可能标题表述的不是很清楚.
首先我有一台vps支持ssh登录, 然后我想在mac中用终端安装一些包, 但是需要科学上网.
我想问的是mac终端能否通过vps作为隧道进行网络请求.
补充:
vps上面已经安装过vpn和ss了, 不过这次我是想让终端在能够走ssh/socks隧道, 不是浏览器.
不想用vpn...我只想让终端静静的FQ, 不干扰其他的应用
听说过shadowsocks吗?可以参考这篇文章来安装服务器端https://github.com/shadowsocks/shadowsocks/wiki/Shadowsocks-%E4%BD%BF%...,然后参考这篇文章来完成客户端的配置https://github.com/shadowsocks/shadowsocks-iOS/wiki/Shadowsocks-for-OS...
或许你可以通过设置 SOCKS 代理来实现:
ssh -D 9050 [username]@[remote.server.name]
-
如果是HTTP代理的话,一般可以在shell下定义下
http_proxy
环境变量,如:export http_proxy=http://username:password@proxy.domain:someport/
然后再用你的包管理工具。
如果是VPN,偶就不太清楚了。 不过如果是ss的话,可以通过ss-local映射成本地的HTTP代理,然后参考
1
的方法。
ssh客户端控制的就是你的vps,比如wget命令,实际上是在vps上执行的,当然是用的vps的网络。你是想通过mac终端给本地安装程序吧,你需要在你的vps上搭vpn,mac连上即可,这样子mac就是用的vps的网络了
- 用 ssh -D 搭建 socks5 代理。
- 用 proxychains-ng(不是很推荐 tsocks)让终端程序走代理。