群晖 docker socks5配置教程

通过,国内软路由,nas或者路由器中转,实现socks5远程访问上述设备。以群晖为例,其他软路由等也可以实现。

一、实现前提(所需设备)

1.1 群晖(支持docker),已经给予相关网络访问权限。
1.2 公网ip(ipv4更优)
1.3 域名一个,已经连接群晖的ddns(非必须),因为我们的公网ip可能总是在变,通过ddns可以实现永久访问,不需要使用时担心公网ip改变。
1.4 路由器一台,需要支持端口转发。

二、配置过程

2.1 打开群晖docker注册表,下载yarmak-socks5-server(我使用的时这个) docker下载 2.2 下载完成后,启动,配置端口。容器端口可保持默认,本地端口可自行设置。 端口设置 3.3 可在高级设置,环境变量中设置用户名和密码(如在浏览器使用,不要设置,浏览器不支持socks5账户认证)

通过添加

PROXY_USER
PROXY_PASSWORD

Docker配置 配置好后直接启动即可。

三、路由器配置端口转发

我是华硕路由器
本地通讯端口和通讯端口范围(外部),都设置为设置docker端口时的本地端口(11080)。保存生效即可。
上述设置完成后,你就可以用公网ip+端口+你设置的账号密码使用socks5代理了

四、群晖配置反向代理,实现无视公网ip不固定的问题

我们大多数人的公网ip都是不固定的,那么这样访问,当公网ip改变时就要重新配置客户端,十分麻烦。
接下来,我们通过群晖ddns功能绑定自己的域名,以及配置反向代理解决这个问题。
4.1 配置ddns请自行百度。
4.2 群晖的反向代理配置,参照以下。
反向代理配置
这里我设置了外部端口21080

客户端连接

使用域名+端口(11080)+之前设置的账户和密码,即可从外部用socks5实现对家中设备的访问。
这样,你就可以从外部,通过socks5轻松连接到家庭的网络中,实现产看家庭网络中的媒体内容。