【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 来查看。