最近尝试给Ubuntu设置系统代理,最开始没想那么多,直接将我主机上的clash地址设置了,后来发现不能ping成功,curl回来也只是html代码之类的
ps:不打算设置桌面安装软件,想来想去还是绕不开机场的使用,
尝试之后发现,clash代理的不返回ip,即便再主机上也无法通过ping访问外网,只有curl可以模仿请求返回页面代码。这里猜测代理的实质类似于nginx的反向代理,clash并不会将跳转路径告诉被代理机器
个人拙见,我以前也尝试过用Ping命令来测试代理,实际上不成功。请教同学得知ubuntu的ping命令面向网络层的ICMP协议,而clash是网络代理,其http协议和socks协议在应用层和传输层,高于网络层,因此ping命令不能指定代理。我一直也都是用curl来测通断的,听说现在也有基于socks协议的,实现了类似于ping命令的功能的一些软件比如说hping3,这个大概可以指定代理。或者用VPN也行,这个协议在网络层,好像clash还有个TNU(忘了,模糊记得是这个,不甚了解)不知道打开有没有用,但这个功能我在ubuntu上就没成功运行过。
我的Ubuntu也没有桌面,我通过和我主机建立虚拟局域网,然后主机通过设置v2rayN局域网共享上访问steam 创意工坊。