ssh -D 代理实践

背景:疫情在家,实验室台式机win10一台,家里笔记本win10一台,服务器集群ubuntu若干。服务器不能连外网,但可以和实验室的机器通过校园网连接。手头的笔记本可以通过vpn访问校园网。
服务器不能连外网,没有环境,不好配置。需要联网。
解决方法:手头笔记本连校园网vpn后ssh 登录服务器,teamviewer连实验室win10,先进行校园网认证联网(网页认证会跳转到校园统一认证平台,搞不清前端这一套,不然直接在服务器上模拟网页登录了),用ssh -D在服务器和实验室台式机上搭隧道,开放服务器上的某个端口做socks5 代理,所有的流量走这个端口。
在服务器上:

# 本地开放端口12789(设置的奇葩一点,可能会冲突)
ssh -NfD 12789 用户名@实验室机器ip
# 测试是否可以连外网
curl --socks5 127.0.0.1:12789 www.baidu.com
# apt 可以直接用参数设置代理
sudo apt-get -o Acquire::http::proxy="socks5h://127.0.0.1:12789" install redis-server
# 还可以用tsocks进行代理配置
tsocks weget ....
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值