FAQ: Proxy - refraction-ray/TH2-demos GitHub Wiki

FAQ: 通过Proxy 进行外网连接

目前天河提供非可靠保证(对性能、稳定性、维护等方面不做保证)的Proxy 服务。 可以通过代理服务来使用 pip , wget , curl 等工具。

启用方式:

source /WORK/app/toolshs/setproxy.sh 12.10.133.131

其中,12.10.133.131 是代理服务器的内部IP , 目前使用代理服务器是 cn16355 . 测试代理 : 在没有使用代理时 , wget 等应用是无法使用的 :

[nscc-gz_jiangli@ln2%tianhe2-C tests]$ wget http://www.baidu.com
--2016-12-23 09:05:51--  http://www.baidu.com/
正在解析主机 www.baidu.com... 失败:域名解析暂时失败。
wget: 无法解析主机地址 “www.baidu.com”
[nscc-gz_jiangli@ln2%tianhe2-C tests]$ 

使用代理之后,可以正常访问到外网:

[nscc-gz_jiangli@ln2%tianhe2-C tests]$ source /WORK/app/toolshs/setproxy.sh 12.10.133.131
[nscc-gz_jiangli@ln2%tianhe2-C tests]$ wget http://www.baidu.com
--2016-12-23 09:07:12--  http://www.baidu.com/
正在连接 12.10.133.131:9999... 已连接。
已发出 Proxy 请求,正在等待回应... 200 OK
长度:2381 (2.3K) [text/html]
正在保存至: “index.html.1”

100%[==================================================>] 2,381       --.-K/s   in 0s      

2016-12-23 09:07:12 (142 MB/s) - 已保存 “index.html.1” [2381/2381])

[nscc-gz_jiangli@ln2%tianhe2-C tests]$ 

注意事项

  • 代理服务是需要应用支持的,如ping 这样的应用,因为没有代理机制,是没有效果的 :
[nscc-gz_jiangli@ln2%tianhe2-C tests]$ source /WORK/app/toolshs/setproxy.sh 12.10.133.131
[nscc-gz_jiangli@ln2%tianhe2-C tests]$ ping www.baidu.com
ping: unknown host www.baidu.com
[nscc-gz_jiangli@ln2%tianhe2-C tests]$

一些应用的代理设置方式和 curl 等的不同,则需要自己按照应用的要求额外设置。默认的设置脚本的内容是设置 http_proxy 环境变量 :

[nscc-gz_jiangli@ln2%tianhe2-C tests]$ cat /WORK/app/toolshs/setproxy.sh 
ip=$1
export http_proxy=http://$ip:9999
export ftp_proxy=ftp://$ip:9999
export https_proxy=https://$ip:9999
  • 代理服务器的网络状态可能不稳定,建议在进行 pip install 等类似的软件下载时,先选用国内的镜像源
  • 请用用此代理进行大量数据的上传下载,如果带来了大量的网络带宽的占用,我们会关闭代理服务器。
  • 有些网站不支持代理。

更新

  • 2019.3: 已失效