使⽤Anyproxy搭配frp搭建校园⽹回校代理
搭建回校代理,⽅便在外访问学校服务器
需求
由于学校vpn仅限教职⼯与博⼠使⽤,同时校园⽹仅限⼀台pc设备同时在线,所以有时需要笔记本连接热点的情况下连接实验室内部的服务器就显得⾮常蠢笨以及困难。
大耳朵图图的主题曲⽬前已经搭建了校园⽹内台式机的rdp外⽹连接,但是在不稳定的⽹络状况下,rdp有时候⼼有余⽽⼒不⾜,同时更多的需求只是需要进⾏内⽹的ssh连接,使⽤rdp未免有些⼤材⼩⽤
实现⼯具
Anyproxy
阿⾥开源的⼀款开箱即⽤的代理服务
带有web监控页⾯
⽀持http/https代理
依赖于nodejs,⽅便安装
⽀持⽣成CA证书认证
Frp
go语⾔的⼀款开箱即⽤内⽹穿透
⽀持插件,⽅便后期进⾏拓展
4年级下册数学期末试卷答案⽀持单服务端多客户端
全平台对称,⽅便跨平台使⽤
实现⽅案
安装Nodejs
下载nodejs的安装包
按照你默认设置进⾏安装
Note: 中途会提⽰是否安装choco,在本次教程中可以将勾选取消,⽬前我们⽤不到
使⽤npm安装anyproxy
启动cmd/powershell任意命令⾏窗⼝
npm install anyproxy -g
命令⾏窗⼝直接执⾏anyproxy --port <port_u_want_to_use_as_proxy>
Note:上述测试可能会出现command not found的问题,需要⼿动将命令⾏定位到<node_install_path>/node_global/node_mudoles/下
在⽹内机器上安装配置frpc
在页⾯下载合适的系统版本并解压
使⽤记事本编辑frpc.ini,替换为下列内容
[common]
server_addr = <ur_frps_address>
server_port = <ur_frps_port>
[anyproxy-interface]
local_ip = 127.0.0.1
local_port = 8002
remote_port = 8002
[anyproxy-http]
中国十大悍匪local_ip = 127.0.0.1
local_port = <port_u_want_to_use_as_proxy>
remote_port = <port_u_want_to_use_as_proxy>
启动测试 -c frpc.ini
在具备公⽹ip的机器上安装frps
下载同上
使⽤合适的⽂本编辑⼯具编辑frps.ini,替换为下列内容
[common]
bind_port = <ur_frps_port>
启动测试frps -c frps.ini/
Note: 这⾥如果客户机与服务器配置没错的话,应该已经能够看到log输出两台机器已经互联
使⽤
全局系统代理
设置 -> ⽹络 & Internet -> 代理 -> ⼿动设置代理 -> 填写frps地址与端⼝
此时⾛系统代理的服务应该已经可以访问⽹内地址
ssh内⽹地址
⽆论什么平台,其默认命令⾏窗⼝是不⾛系统代理⽽是⾛更底层协议的致1500米运动员
ssh命令提供了新的代理接⼝
⼯具
将其放在系统任何路径下,将路径添加到Path环境变量⾥
再次执⾏ssh连接时添加参数ssh -p <port> <user>@<addr> -o "ProxyCommand connect -H <frps_address>:<port_u_want_to_use_as_proxy> %p %h"
浏览器代理
推荐使⽤SwitchyOmega
上海解封了回老家需要隔离吗在配置中新建代理,设置对应代理地址、端⼝
师说原文在访问校内⽹页时⾛代理即可
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论