Shadowsocks 正经用途 搭建 IPv6 节点 远程访问局域网
WARNING
本篇不涉及科学上网相关知识,仅通过 Shadowsocks 作为常规代理用于访问家中局域网
前言
众所周知,VPN 的正经用途一般就是用于远程访问局域网,后来渐渐的用作了科学上网;而各类加密协议则是为科学上网而生的,但是逆向思维,这类加密协议能不能作为远程访问局域网的一种途径呢?
当然可以。在我们连接了代理节点之后,相当于通过搭建了节点的机器进行上网,那当我们通过 IPv6 连接到家中的设备后,通过该设备自然也可以访问局域网中的其他设备了。
现在流行的加密协议有很多,但是我们作为正经用途,流量并不会通过 GFW,所以选择最基础简单的 Shadowsocks 即可,支持的客户端多,搭建配置也相对简单。
服务端配置
首先,需要安装 shadowsocks
sh
apt install shadowsocks-libev
安装完成后,编辑 /etc/shadowsocks-libev/config.json
配置文件,其中 server 中一定要包含 [::0]
才能通过 IPv6 进行连接
json
{
"server": ["[::0]", "0.0.0.0"],
"server_port": port,
"password": "password",
"timeout": 300,
"method": "aes-256-gcm"
}
启动 Shadowsocks 并设置开机自启
sh
systemctl start shadowsocks-libev
systemctl enable shadowsocks-libev
客户端配置
客户端类型很多,以目前比较流行的 Clash 为例,其中 server 填写 DDNS 的域名,用来连接服务端
不知道怎么设置 DDNS 的可以看之前发过的《通过 ddns-go 动态域名解析 实现公网访问内网服务》
yaml
- name: 'Shadowsocks'
type: ss
server: ddns.domain.com
port: port
cipher: aes-256-gcm
password: 'password'
udp: true
预览: