【linux】使用ccproxy对ubuntu进行软件更新

在某项目中,需对某位于内网的某ubuntu服务器上的nodejs、npm进行更新操作。本文分享通过ccproxy进行网络更新的教程。

内网的服务器地址为 10.197.30.6,笔者进行搭建外网环境,并对服务器进行更新的PC机地址为10.197.114.114(Windows环境)。以下详述一下相关步骤:

1、将PC机连接上Wi-Fi,并下载安装ccproxy,其官方网址为 http://www.ccproxy.com/ ,下载能够免费下载得到的试用版即可,其直接下载地址为 http://update.youngzsoft.com/ccproxy/update/ccproxysetup.exe 。下载完成后,正常启动软件,一般情况下,不需要对ccproxy进行特别的设置。

2、通过 SecureCRT (或其他软件如Putty)访问10.197.30.6服务器。

3、在服务器上添加从 10.197.30.6 到 10.197.114.114 的路由,如

 sudo route add 10.197.114.0 mask 255.255.255.0 10.197.30.254

注意上述指令中的 10.197.30.254 为10.197.30.x 的网关地址,不能弄错。一旦弄错,就必须通过别的方式远程登录服务器进行重新设置。

设置完成后,可以使用 route -n 查看路由表。

4、修改 /etc/profile ,在其中添加一行

export http_proxy="10.197.114.114:808"

其中,端口可以在ccproxy上进行设置,必须和ccproxy上设置的一致,默认为808。

设置完成后,可以使用 curl www.baidu.com 查看本机是否已经连接上了互联网。一般情况下,都能顺利访问。

5、修改 /etc/apt/apt.conf.d/proxy.conf ,增加如下两行:

Acquire::http::Proxy "http://10.197.114.114:808/";
Acquire::https::Proxy "https://10.197.114.114:808/";

设置完成后,可以使用 apt update 指令检查是否能顺利进行更新。

6、修改 /home/your_username/.npmrc 文件,如下:

proxy=http://10.197.114.114:808/
registry=https://registry.npmmirror.com/
https-proxy=http://10.197.114.114:808/

npm的配置信息,可以使用指令 npm config ls 来查看。