netproxy:一个简单的基于.NETCore的,跨平台的,支持ipv6的TCPUDP代理

  • o9_256301
    了解作者
  • 11.7KB
    文件大小
  • zip
    文件格式
  • 0
    收藏次数
  • VIP专享
    资源类型
  • 0
    下载次数
  • 2022-04-08 04:19
    上传日期
网络代理 Netproxy是基于.NET Core的简单ipv6 / ipv4 UDP和TCP代理。 它应该为任何在.net Core 1.1兼容平台上构建并运行,并已在win10-x64和ubuntu.16.10-x64上进行了测试。 为什么? 我们需要一个简单的,跨平台IPV6兼容的UDP转发器,却找不到令人满意的解决方案。 Nginx显然是一个不错的选择,但在Windows上启用UDP转发的情况下构建它却是一个很大的痛苦。 目的是能够将仅ipv4服务器提供程序中的服务器公开为ipv6端点。 (是的,自2017年7月7日起,我在看您的Google!好的,您支持TCP的ipv4,但是UDP呢?) 免责声明 存在错误管理,但是极简。 转发侧不支持IPV6。 用法 按照说明为您的平台编译 重写config.json文件以适合您的需要 运行NetProxy 配置 Config.json包含
netproxy-develop.zip
  • netproxy-develop
  • Properties
  • PublishProfiles
  • FolderProfile.pubxml
    683B
  • FolderProfile1.pubxml
    694B
  • FolderProfile2.pubxml
    707B
  • launchSettings.json
    129B
  • TcpProxy.cs
    3.1KB
  • .gitattributes
    2.5KB
  • Program.cs
    2.4KB
  • netproxy.sln
    960B
  • LICENSE.md
    1KB
  • config.json
    499B
  • netproxy.csproj
    472B
  • UdpProxy.cs
    4.6KB
  • .gitignore
    4.2KB
  • readme.md
    1.5KB
内容介绍
NetProxy ======== Netproxy is a simple ipv6/ipv4 UDP & TCP proxy based on .NET Core. It should build and run for any .NET Core 1.1 compatible platform, tested on *win10-x64* and *ubuntu.16.10-x64*. Why? ==== We needed a simple, crossplatform IPV6 compatible UDP forwarder, and couldn't find a satisfying solution. Nginx was obviously a great candidate but building it on Windows with UDP forwarding enabled was quite a pain. The objective is to be able to expose as an ipv6 endpoint a server located in an ipv4 only server provider. (Yes, as of 07/2017, I'm looking at you Google! Ok, you support ipv4 for TCP, but what about UDP?) Disclaimer ========== Error management exist, but is minimalist. IPV6 is not supported on the forwarding side. Usage ===== - Compile for your platform following instructions at https://www.microsoft.com/net/core - Rewrite the config.json file to fit your need - Run NetProxy Configuration ============= Config.json contains a map of named forwarding rules, for instance : { "http": { "localport": 80, "localip":"", "protocol": "tcp", "forwardIp": "xx.xx.xx.xx", "forwardPort": 80 }, ... } - *localport* : The local port the forwarder should listen to. - *localip* : An optional local binding IP the forwarder should listen to. If empty or missing, it will listen to ANY_ADDRESS. - *protocol* : The protocol to forward. `tcp` or `udp`. - *forwardIp* : The ip the traffic will be forwarded to. - *forwardPort* : The port the traffic will be forwarded to.
评论
    相关推荐
    • eb-nginx-proxy-docker:eb-nginx-proxy-docker
      eb-nginx-proxy-docker:eb-nginx-proxy-docker
    • ansible-nginx-proxy:将 nginx 配置为代理服务器的 Ansible 秘诀
      Nginx 代理 将 Nginx 配置为代理服务器的 Ansible 秘诀。 这个秘籍并不试图涵盖所有可用的 Nginx 选项,只是使用将 Nginx 配置为代理服务器。 角色变量 选项 描述 nginx_enabled 在启动时启用 nginx 服务。 nginx_...
    • nginx-redis-proxy.zip
      nginx-redis-proxyNginx 用来使用 Redis 作为缓存引擎的扩展模块。 标签:nginx redis
    • Nginx Limit Proxy-开源
      Nginx模块,用于限制用户的流量。 在分布式体系结构中运行,支持可以由Web托管服务使用的总体限制。
    • node-proxy-watcher:代理观察器自动更新Nginx的配置
      节点代理观察器 这确实不应该在生产中使用 这只是一个粗略的概念,用于查看领事中的服务并自动更新其前面的nginx负载平衡器。 没有很多错误检查。 目前,它也有很多假设。
    • nginx_tcp_proxy_module-master.zip
      nginx_tcp_proxy_module-master.zip
    • nginx_tcp_proxy_module-master
      nginx_tcp_proxy_module-master 是nginx的TCP模块
    • ha_nginx_proxy
      hass-proxy NGINX的家庭助理附加组件 该附加组件运行带有HTTPS的NGINX和默认服务器的相当基本的配置文件。 然后可以使用存储在/share/nginx_*.conf中的配置文件指定位置。
    • nginx-mail-proxy
      docker build -t hasufell/docker-nginx-proxy . 怎么跑 首先获取正在运行的邮件容器的地址,并将其通过管道传输到文件nginx,该文件将在运行时读取: echo -n "$(docker inspect dockermail-ipv6 | grep GlobalIPv...
    • aproxy:nginx应用程序代理
      aproxy FPM_HOST 设置fpm服务的地址 TYPE laravel laravel的php项目启动在public文件夹下 general 普通php项目 'default' 其他值是前端项目 注意.htanginx文件必选存在