全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

CeraNetworks网络延迟测速工具IP归属甄别会员请立即修改密码
查看: 2467|回复: 13
打印 上一主题 下一主题

[疑问] 使用ShadowOWPN以shadowsocks连接OpenWPN

[复制链接]
跳转到指定楼层
1#
发表于 2018-10-21 20:00:01 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 leenwu 于 2018-10-22 12:03 编辑

使用V替换W, v替换w得到3个字符。
wpngate.net上有数十个国家的近200台服务器,很多都支持使用OpenWPN建立连接。

这个ShadowOWPN可以在一台运行有Docker计算平台的实例上通过启动两个Docker instances就可以使客户端通过Shadowsocks,ShadowsocksR等与OpenWPN建立连接,从而得到较多国家的IP。
项目的Github源码地址:
ShadowOWPN:http://t.cn/EzEPybl

主要是三个步骤,下面步骤中有些字符已经替换,请使用github中的步骤:
1,使用OWPNgate.py得到相应国家的owpn文件。
  1. python owpngate.py jp
复制代码

2,启动owpnsocks这个Docker instance

  1. docker run -d \
  2.     --rm \
  3.     --device=/dev/net/tun \
  4.     --name=owpnsocks \
  5.     --cap-add=NET_ADMIN \
  6.     --publish 127.0.0.1:1081:1080 \
  7.     --volume "$(pwd)/owpn/:/etc/openowpn/:ro" \
  8.     leenwu/owpnsocks
复制代码

3,启动pproxy这个Docker instance,这这个步骤可以自定义Shadowsocks或者ShadowsocksR的连接参数。
  1. docker run -d --network="host" \
  2. --name=pproxy leenwu/pproxy \
  3. pproxy -l ss://chacha20:abc@:8080 -r socks5://localhost:1081
复制代码


下面的图中是运行first_wpngate.py后可以得到的国家和地区,以及各自的节点数量:
server.PNG (20.57 KB, 下载次数: 1)

server count:166
country and region count:35
{u'Korea Republic of': 33, u'Canada': 4, u'Peru': 2, u'Panama': 1, u'France': 5, u'Suriname': 1, u'Argentina': 3, u'V
enezuela': 9, u'Ecuador': 1, u'Israel': 1, u'Australia': 2, u'Algeria': 1, u'China': 1, u'Chile': 2, u'Russian Federa
tion': 6, u'Thailand': 1, u'Germany': 3, u'Hong Kong': 1, u'Ukraine': 1, u"Lao People's Democratic Republic": 1, u'Tu
rkey': 2, u'Indonesia': 4, u'United States': 21, u'New Zealand': 1, u'Brazil': 9, u'Bulgaria': 1, u'Jamaica': 1, u'Me
xico': 3, u'Guam': 1, u'Viet Nam': 5, u'United Kingdom': 3, u'Austria': 1, u'Colombia': 1, u'Greece': 1, u'Japan': 33
}

切换到土耳其的IP
tr.PNG (46.62 KB, 下载次数: 1)
切换到Ecuador的IP
ec.PNG (53.28 KB, 下载次数: 1)
切换到Jamaica
jm.PNG (49.01 KB, 下载次数: 1)
切换到Guam
gu.PNG (58.45 KB, 下载次数: 1)
切换到Israel
il.PNG (43.13 KB, 下载次数: 1)
切换到Greece
gr.PNG (56.44 KB, 下载次数: 1)
切换到Bulgaria
bg.PNG (55.62 KB, 下载次数: 1)
额,没想到第一次发帖就有敏感词的问题。。。

2#
 楼主| 发表于 2018-10-21 20:23:00 | 只看该作者
这样可以得到很多的Residential IP可以解锁很多国家的Netflix的,
同时可以看下这个自建的支持较多区域Netflix的站点:http://t.cn/EzEtYKH
3#
发表于 2018-10-21 20:32:25 | 只看该作者
同时可以看下这个自建的支持较多区域Netflix的站点:http://t.cn/EzEtYKH

小鸡套代理再连小鸡?
搞了半天还是aff
4#
 楼主| 发表于 2018-10-21 20:38:44 | 只看该作者
Dk2014 发表于 2018-10-21 20:32
小鸡套代理再连小鸡?
搞了半天还是aff

你肯定误会我了额,这个办法我自己想的额。早在iOS设备开放Network Extension的权限,Shadowsocks还是几片代码的时候,OpenWPN就已经存在很久了。
这个方法是让你先找一台与你连接状况较好的服务器后,你通过Shadowsocks等连接那台服务器,那台服务器又通过OpenWPN连接共享服务的用户。这样你最后可以最后那个用户的机器访问网络服务的。
那个支持Netflix一些区域的站点也是根据一些模板搭建的额。
5#
 楼主| 发表于 2018-10-21 21:15:15 | 只看该作者
我看来应该想一下用Docker一键安装游戏的服务器端的制作过程了,这样有兴趣的会多一些可能
南思 该用户已被删除
6#
发表于 2018-10-21 21:22:19 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
7#
 楼主| 发表于 2018-10-21 21:32:52 | 只看该作者
南思 发表于 2018-10-21 21:22
感谢大佬分享,等下玩玩

额,我论坛noob。这个虽然我自己试过没出什么问题的,也可能会有其它问题的。
不过这个Docker确挺有用的,可以在各个不同的Linux发行版的不同系统版本运行同样的不会mess网络的二进制代码。
8#
发表于 2018-10-21 23:40:22 | 只看该作者
这个还不错~~
9#
发表于 2018-10-22 00:10:14 | 只看该作者
类似那种游戏加速器的在服务端智能分流???
10#
 楼主| 发表于 2018-10-22 00:37:04 | 只看该作者
loony 发表于 2018-10-22 00:10
类似那种游戏加速器的在服务端智能分流???

按照我的理解,服务器智能分流可以根据目的IP选择合适的下一跳路由,可以运用在各种加速领域。
游戏加速器,是为相应的游戏根据用户到加速服务器以及加速服务器到游戏服务器之和最小选择合适的加速服务器。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2024-6-22 16:56 , Processed in 0.112328 second(s), 12 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表