通过代理连接到家庭网络后,再对家庭数据中心的设备进行操作,减少家庭网络的风险。
一台长期开机的虚拟机作为代理服务器,且通过路由器的端口转发将其端口转发到公网中。

环境

Debian 10 Buster

服务器配置

安装代理

sudo apt install shadowsocks-libev -y

查看代理状态

sudo systemctl status shadowsocks-libev.service

编辑代理配置文件,不能包含删除 # 及 # 后的注释内容

sudo vim /etc/shadowsocks-libev/config.json

{
    "server":["0.0.0.0"], # 监听地址
    "mode":"tcp_and_udp",
    "server_port": 10086, # 端口
    "local_port":1080,
    "password":"ThisIsAPassword", # 密码
    "timeout":86400,
    "method":"chacha20-ietf-poly1305" # 协议
}

防火墙开放配置文件中 server_port 端口,此处为 10086,此处使用 ufw 管理 IPTables

sudo ufw allow 10086/tcp
sudo ufw allow 10086/udp

重启代理

sudo systemctl restart shadowsocks-libev.service

使用 netstat 查看监听情况

sudo apt install net-tools

netstat -a |grep 10086

代理客户端配置

根据实际情况下载客户端,并运行客户端。根据代理服务器中的配置文件填写代理客户端相关参数。

下载地址

此处内容需要评论回复后(审核通过)方可阅读。

XShell 示例

(左上角)文件 -> 默认会话属性 -> 连接,代理 -> 浏览 -> 添加 -> 名称:Home,主机:127.0.0.1,端口:1080 -> 确定。
配置后,添加位于家庭中的其他虚拟机,在虚拟机属性代理中选择刚才添加的代理"Home",即可通过代理访问家中的其他虚拟机。

最后修改:2021 年 11 月 23 日 10 : 45 PM
如果觉得文章帮助了您,您可以随意赞赏。