全球主机交流论坛

标题: [记录帖]一机多用,单VPS落地任意冷门地区,台湾土耳其等 [打印本页]

作者: tawer    时间: 2023-2-3 16:55
标题: [记录帖]一机多用,单VPS落地任意冷门地区,台湾土耳其等
本帖最后由 tawer 于 2023-2-21 20:00 编辑

一、背景:
1、今天土区20多块买的年付密码管理Dashlane,送了Hotspot Shield的免费V.p.n一年,可连任意地区但国内被墙;
2、早期免费撸的腾讯清凉云东京30M小水管,dd成debian后挂梯子吃灰;
3、想在vps的docker里安装该V.p.n做上游,实现VPS落地任意地区且随时可切换,其他类似V.p.n应该同理;
4、@aru 上个帖子提醒可装docker版的openV.p.n和socks5,v2ray通过这个socks5出口出去:
https://hostloc.9hanju.com/thread-1132547-1-1.html


---------------------------------------------------------------------------
二、准备:
1、找了个带socks5的docker版openV.p.n(把.去掉,防文章被屏蔽加上的):
https://hub.docker.com/r/kizzx2/openv.p.n-client-socks
2、docker官方包:
https://docs.docker.com/engine/install/debian
3、登录Hotspot Shield,右下角选择router得到两行密码,下载对应国家地区配置文件xx.ov.p.n,我用台湾和土耳其测试:
https://app.hotspotshield.com/app/hotspotshield/router
同目录新建pass.txt存放两行密码,xx.ov.p.n文件第19行auth-user-pass都改成auth-user-pass pass.txt
便于记忆taiwan.ov.p.n重命名为server.conf,土耳其改为server.tr备用

---------------------------------------------------------------------------
三、实践:
apt update -y
apt-get install sudo
#个人习惯更新组件

curl -fsSL https://get.docker.com -o get-docker.sh
sudo sh ./get-docker.sh
#安装官方docker

docker pull kizzx2/openv.p.n-client-socks
#安装带socks5的docker版openV.p.n(把v.p.n的.去掉,防文章屏蔽加上的)

mkdir openv.p.n
cd openv.p.n
#新建进入openv.p.n目录,建立上面的配置文件pass.txt、server.conf、server.tr(把v.p.n的.去掉,防文章屏蔽加上的)

ps -ef|grep xray
#查看xray配置文件目录,我用的八合一脚本,在/etc/v2ray-agent/xray/conf

"protocol":"socks",
            "settings":{
              "servers":[
                {  
                  "address": "127.0.0.1",
                  "port":10808
                }
              ]
           }
#在10_ipv4_outbounds.json的"outbounds"内添加以上对应配置(示例见文末),ipv6把127.0.0.1改::1,端口我用的10808

sudo docker run --restart=always -d -it --device=/dev/net/tun --cap-add=NET_ADMIN --name openv.p.n-client --volume /root/openv.p.n/:/etc/openv.p.n/:ro -p 10808:1080  kizzx2/openv.p.n-client-socks
#启动docker一行命令,不换行,我手机有事切窗口被清后台,实际到这已可用(把v.p.n的.去掉,防文章屏蔽加上的)


---------------------------------------------------------------------------
四、测试:
curl -x socks5h://localhost:10808 http://ip111.cn
#测试当前IP命令,已显示为台湾,测试可播放动画疯,测速跑满VPS的30M小水管

cd openv.p.n
cp server.tr server.conf
#cd到openv.p.n目录,将土耳其配置复制到主配置里(把v.p.n的.去掉,防文章屏蔽加上的)

docker container ls   
#查看docker状态和id,这里是7c9c1bc227b1

docker restart 7c9c1bc227b1
#重启容器,7c9c1bc227b1替换成自己的ID,已更换到土耳其,多建几个配置可同样快速切换;



---------------------------------------------------------------------------
记录完毕,操作全程手机,截图不便,使用其他V.p.n应该也可以,欢迎大佬们指正优化


---------------------------------------------------------------------------
2023.02.21补充
刚测新加坡可观看奈飞非自制,但楼里有人说不行,可能和落地随机分配到的IP有关
附件下不了我删了重新贴一下之前测试的配置,加了routing配置分流,不分流可直接删:

#09_routing.json示例(不分流可删),动画疯、奈飞、ipaddress.my走v.p.n,其他正常走梯子:
{
  "routing": {
    "domainStrategy": "AsIs",
    "rules": [
     {
        "type": "field",
        "outboundTag": "test1234",
        "domain": ["geosite:bahamut","geosite:netflix","ipaddress.my"]
      },
      {
        "type": "field",
        "outboundTag": "IPv4-out",
        "network": "udp,tcp"
      },
      {
        "type": "field",
        "outboundTag": "IPv6-out",
        "network": "udp,tcp"
      }
    ]
  }
}


#10_ipv4_outbounds.json示例,配合routing:
{
    "outbounds":[
        {
            "protocol": "socks",
            "tag": "test1234",
            "settings": {
              "servers": [
                {
                  "address": "127.0.0.1",
                  "port": 10808
                }
              ]
            }
        },
        {
            "protocol":"freedom",
            "settings":{
                "domainStrategy":"UseIPv4"
            },
            "tag":"IPv4-out"
        },
        {
            "protocol":"freedom",
            "settings":{
                "domainStrategy":"UseIPv6"
            },
            "tag":"IPv6-out"
        },
        {
            "protocol":"blackhole",
            "tag":"blackhole-out"
        }
    ]
}


作者: 厂弟    时间: 2023-2-3 16:56
感谢分享。你可以使用wg自定义配置来方便的解决这个问题
作者: aru    时间: 2023-2-3 16:58
支持原创
字数补丁.exe
作者: 沙龙    时间: 2023-2-3 16:59
技术贴,火钳刘明。


/**
* Linux常用命令:sed '/ *#/d; /^$/d' example.txt 从example.txt文件中删除所有注释和空白行
* 明明只是活着,哀伤却无处不在
* Link https://greasyfork.org/zh-CN/scripts/396933-hostloc-zsbd
*/
作者: qq53988545    时间: 2023-2-3 17:08
技术贴,绑定




hostloc

Send by Discuz x Reader

作者: 她说是晒黑的    时间: 2023-2-3 17:08
感谢分享。
作者: tawer    时间: 2023-2-3 20:31
厂弟 发表于 2023-2-3 16:56
感谢分享。你可以使用wg自定义配置来方便的解决这个问题

没用过wg,有空方便介绍下大致的原理吗?
作者: tawer    时间: 2023-2-3 22:42
限于VPS的30M小水管测不出速度上限,稳定性到目前为止几个小时的有图比连续播放正常
作者: JustBeHappy    时间: 2023-2-3 22:53
技术贴一定要顶,感谢分享
作者: mbsi    时间: 2023-2-3 22:58
等一个黑心云保证书
作者: 厂弟    时间: 2023-2-3 23:05
tawer 发表于 2023-2-3 20:31
没用过wg,有空方便介绍下大致的原理吗?

就是wireguard,这个vp支持这一协议自定义配置。相关服务器配置可以参照warp或xray文档
作者: tawer    时间: 2023-2-4 22:37
mbsi 发表于 2023-2-3 22:58
等一个黑心云保证书

删监控,后面又dd过系统,挂的梯子一年多了没收到过警告,也可能是吃灰的原因
作者: logo    时间: 2023-2-4 23:14
mark
作者: logo    时间: 2023-2-4 23:31
如果要换地区的话怎么操作?
作者: tawer    时间: 2023-2-4 23:37
logo 发表于 2023-2-4 23:31
如果要换地区的话怎么操作?

直接换配置,你准备几个不同地区的配置文件,想换哪个就把配置文件复制到主配置里
比如我台湾的配置文件命名server.tw,主配置文件server.conf
cp server.tw server.conf 再重启容器就切换到台湾
作者: tawer    时间: 2023-2-5 17:51
有哪位试过其他工具吗?欢迎交流,低成本实现落地任意地区的方式
作者: scj701    时间: 2023-2-5 17:52
zsbd
作者: totti5116    时间: 2023-2-5 18:11
收藏
作者: IDC888    时间: 2023-2-5 22:40
送了Hotspot Shield的免费V.p.n:多长时间呢?
作者: tawer    时间: 2023-2-5 22:48
IDC888 发表于 2023-2-5 22:40
送了Hotspot Shield的免费V.p.n:多长时间呢?

Dashlane买多久就送多久,这个是绑定的,我买了一年
作者: tawer    时间: 2023-2-5 23:35
tawer 发表于 2023-2-5 22:48
Dashlane买多久就送多久,这个是绑定的,我买了一年

我在ios里购买的,谷歌商店应该也一样吧
作者: dell_1520    时间: 2023-2-5 23:53
打算实际操作试试,谢了


作者: aLam    时间: 2023-2-6 13:52
试了目前亚洲的几个节点的netflix解锁
新加坡/越南 出口都是新加坡ip 不能解锁非自制
香港/韩国/日本 出口都是日本ip 能解锁非自制
台湾 一直连不上,不清楚原因.

其他的就试了美国 能解锁非自制
作者: Kuro    时间: 2023-2-6 14:51
技术贴mark
作者: tawer    时间: 2023-2-6 16:16
aLam 发表于 2023-2-6 13:52
试了目前亚洲的几个节点的netflix解锁
新加坡/越南 出口都是新加坡ip 不能解锁非自制
香港/韩国/日本 出口 ...


我用这个只为了获取冷门ip比如土耳其,有时候应急跨区买点东西,台湾我只测了动画疯
感谢测试流媒体
作者: Fvee    时间: 2023-2-6 16:42
说的啥完全看不懂,但是头像不错
作者: 56143575    时间: 2023-2-7 20:18
单VPS落地任意冷门地区,土耳其台湾等
作者: MikuP    时间: 2023-2-20 23:21
这家台湾节点真卡
作者: MikuP    时间: 2023-2-20 23:58
测试的时候提示curl: (7) Failed to connect to localhost port 10808: Connection refused
是啥意思
作者: conoralvarez    时间: 2023-2-21 10:50
6,
作者: tawer    时间: 2023-2-21 11:25
MikuP 发表于 2023-2-20 23:58
测试的时候提示curl: (7) Failed to connect to localhost port 10808: Connection refused
是啥意思 ...

建议你加个routing配置进行分流,这样不影响正常网络,台湾的我这测的还行
这个不建议主用了,我也只是想偶尔上土耳其和埃及用一用,以及googleone激活的时候连一下台湾
作者: tawer    时间: 2023-2-21 19:58
删了附件重新贴一下之前测试的配置,加了routing配置分流
作者: 234    时间: 2023-3-5 22:59
刘明。慢慢看
作者: 李某某    时间: 2023-3-12 11:37
mark一手
作者: 废物甲    时间: 2023-3-14 17:37
厂弟 发表于 2023-2-3 16:56
感谢分享。你可以使用wg自定义配置来方便的解决这个问题

老哥,这家不支持导出 WireGuard 配置吧?你是怎么配置的?




欢迎光临 全球主机交流论坛 (https://hostloc.9hanju.com/) Powered by Discuz! X3.4