出于信息安全的考虑,很多时候服务器会限定IP 访问,尤其是SSH 或者RDP(远程桌面)。

而疫情反复的当下,远程办公又是无法避免的情况,为每位居家办公人士安装固定IP宽带显然会使成本陡。如果采取传统V*N 的方式,则会大大加重公司带宽的负担。

通过SOCKS5 的方式,使远程桌面走专线,而其他网络需求依然走本地,大大降低了各方的网络压力和成本。

 

环境介绍:

1. 一台阿里云服务器,有外网固定IP,作为SOCKS5 服务端;

2. 一台WINDOWS SERVER 2022 服务器,有固定IP,只接受来自阿里云ECS IP的远程桌面请求

3. 任意网络位置的客户端:WINDOWS、UBUNTU等

 

一、将remmina 升级到最新版

目前remmina 只支持linux 和 windows (基于WSL),请依据各自系统的不同自行升级,需要注意的是 老版本 <1.20 并不支持 socks5

二、搭建SOCKS5 的服务端和客户端

这部分就不再赘述了,避免被和谐

三、renmmina 通过SOCKS5 连接 远程桌面

1. 新建一个远程桌面连接,填好服务器地址和端口,并保存

remmina 通过SOCKS5 访问远程桌面_远程桌面

2. 找到刚才新建的.remmina 文件,使用VI 等编辑器进行编辑

remmina 通过SOCKS5 访问远程桌面_远程桌面_02

 

3. 添加socks5信息,并保存.remmina文件。参考如下:

proxy_hostname=localhost
 

proxy_type=socks5
 

proxy_port=1080

4.尝试对远程桌面进行连接,配置成功后能正确连接上远程服务器