mac terminal 如何设置代理服务器(中转服务器)?

export http_proxy=代理的地址

亲试过

有很多办法:

方法1,端口映射

在中间节点上配置端口映射。将ABC节点相应服务的端口映射到中间节点上。具体操作步骤自行百度。缺点是,你客户端连接时需要手动指定相应服务的端口,比如内网web服务http://172.16.1.5/index.html,在中间节点把172.16.1.5的80端口映射到中间节点的外网ip的9999端口。

那就要访问http://1.1.1.1:9999/index.html,这个端口映射是在防火墙上做。

方法2:socks代理

在中间节点部署socks代理服务,然后在客户端上手动设置代理。最简单的socks服务是用ssh建立ssh通道。

方法3:vpn

在中间节点部署vpn服务,比如l2tp/ipsec类型的vpn服务。我建议你部署l2tp/ipsec是因为ios10不再支持pptp服务。这个其实最方便,你部署好后,内网新增加什么服务都不用你再做任何操作就直接可以连。

别的办法:Haproxy建tcp代理或者http代理,这些办法通用性不是那么强。

此外还有gre隧道啊等等办法。

手机码字,不便贴具体操作步骤,思路就是这样,具体步骤自行百度我说的那些关键词吧。

Homebrew 搜索安装 proxychains-ng

下面的方案用于解决mac terminal 内无法走代理的问题。

----------------------邪恶分割线---------------------------

在 middle节点安装小飞机提供服务。在 mac 上安装小飞机客户端 和 proxifier 。根据 middle 端的参数配置客户端,确保连接正常后,将本地 wget - curl - ssh - vnc - ftp 等程序的数据通过 proxifier 转发到小飞机客户端默认开启的 socks5 127.0.0.1:1080 即可。设置完后下列服务的速度会有改善(跟 middle 的速度有关):

ssh登陆海外服务器

brew 更新与安装

pip 安装与更新

ports 安装与更新

git push/pull/clone

vnc 远程访问

ftp 服务

(实际上, middle 节点的速度决定体验好坏)

楼主,想问你一个问题,mac os系统,我想手机端client连接mac os系统,mac os系统修改了一些hosts文件信息,mac系统共享wifi,手机连上电脑共享的热点,希望手机端能走mac系统的hosts文件域名解析,我看了下你的没解决之前的问题,正是我想要的,能告诉我下?