使用阿里云轻量级服务器配置socket代理实现局域网远程访问

本教程以校园网环境为例,使用nps正向代理,实现局域网远程访问,使用户可以在本机“无感”使用远程局域网内90%以上的设备(部分涉及到内网DNS服务器解析的需要另行配置)。

所需设备

  1. 有公网ip的服务器a(这里以阿里云服务器为例)
  2. 有局域网ip的服务器b,且能访问服务器a

服务器a配置

阿里云服务器购买

使用轻量级服务器,操作系统选择Ubuntu20(可以自行按需求改)。

使用xshell或任何具有ssh连接功能的软件,使用公网ip连接到服务器。

nps服务端安装

在服务器中安装nps。nps是一个有web端、简洁易用的代理服务器,支持tcp、socket等代理服务,一般配合npc使用。在NPS下载链接中可以查看nps的最新版本,在服务器端执行arch指令可以查看服务器的架构,选择对应的下载链接(x86_64是amd64,arm对应苹果的M1),这里选择了linux+amd64,右键复制对应下载链接。

使用wget指令在服务器端下载安装包,并使用tar命令解压。

wget https://github.com/ehang-io/nps/releases/download/v0.26.10/linux_amd64_server.tar.gz
mkdir nps_linux_amd64_server && tar -xzvf linux_amd64_server.tar.gz -C ./nps_linux_amd64_server

执行sudo ./nps命令安装nps,并编辑/etc/nps/conf/nps.conf配置文件,其中web_username、web_password建议必须修改。修改之后使用sudo nps start启动服务。

在阿里云服务器控制台添加对于nps管理端口(默认8080)的允许服务。

之后可以通过ip+端口使用浏览器对此nps服务进行访问。

nps服务端配置

使用之前设定的web_username、web_password登录,在“客户端列表-新增”中设置之后socket认证使用的用户名和密码,其余保持默认即可,添加之后再客户端列表界面记录客户端id,下一步要用。

在“SOCKS 代理列表-新增”中,添加对应的客户端id和端口号(填任意即可,如果冲突了会有提示),这里填9000为例。

配置之后在客户端列表中可以找到添加后的客户端,里面有客户端的启动命令,注意其中的端口号8024,此端口号和上一步9000端口也需要添加到阿里云服务器防火墙规则中。

服务器b配置

服务器b需安装nps客户端,即npc。执行以下命令下载npc并解压。

wget https://github.com/ehang-io/nps/releases/download/v0.26.10/linux_amd64_client.tar.gz
mkdir nps_linux_amd64_client && tar -xzvf linux_amd64_client.tar.gz -C ./nps_linux_amd64_client

此时执行上一步中显示的客户端命令。

提示Success,且web端的“客户端列表”显示“在线”即为成功。

客户端配置

客户端使用proxifier,代理系统全部流量

Proxifier是一款功能非常强大的socks5客户端,可以让不支持通过代理服务器工作的网络程序能通过HTTPS或SOCKS代理。支持各种操作系统和各代理协议,它的运行模式可以指定端口,指定程序的特点。支持 64位系统,支持Windows,MAC OS,支持socks4,socks5,http代理协议,支持TCP,UDP协议,可以指定端口,指定IP,指定域名,指定程序等运行模式,兼容性非常好。有许多网络应用程序不支持通过代理服务器工作,Proxifier 解决了这些问题和所有限制,让您有机会不受任何限制使用你喜爱的软件。此外,它让你获得了额外的网络安全控制,创建代理隧道,并添加使用更多网络功能的权力。

通过Proxifier可以有效代理并转发计算机流量,可以作为VPN的轻量级替代品,灵活的规则允许选定应用程序和目标的隧道。

Proxifier安装及破解教程

Proxifier为付费软件,可以进行31天免费使用,过时需要进行注册购买。教程中将提供破解方法,仅供学习使用!

软件在官网下载,网址为:https://www.proxifier.com/download/ProxifierSetup.exe,下载后运行ProxifierSetup.exe,选择Next直到安装完毕,并运行。

显示Proxifier界面即为成功。

选择Help-Registration进行注册,用户名自选,注册码为:5EZ8G-C3WL5-B56YG-SCXM9-6QZAP。

Proxifier使用教程

使用时需要添加代理服务器并设定代理规则。按图中所示,分别点击对应图标,进入代理服务器设置。

    界面中需要填写“服务器地址”、“端口”(这里对应前文的9000)、“协议”、“用户名”及“密码”,其中“协议”选择“SOCKS Version 5”,其余设置根据各组信息进行填写。设定之后,按“OK”进行确定。

    之后需要设定代理规则,对特定进程或特定目标主机的流量进行代理转发。依图中所示,进行设置,其中“目标主机”设定为目标网段,“采用规则”设定为上一步中的代理服务器规则,其余信息根据需求自行修改。

    完成规则设定后,点击“OK”进行确认。

此时完成所有配置,本机对目标局域网段访问流量将自动通过“本机->proxifier->nps->npc->远程局域网”代理链进行转发,即可实现对局域网远程访问。

  • 21
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值