云服务器使用教程,手把手教你用云服务器流量上网

前段时间出差,酒店WiFi访问公司测试环境总会弹出验证页面,家里宽带IP又经常变动,我就想着拿一台云服务器当做网络出口。折腾几次之后发现这件事没有想象中复杂,最便宜的轻量服务器就能搞定。下面整理我实际操作的步骤,有同样想法的人可以少花点时间摸索。

先准备服务器。腾讯云、阿里云、华为云的轻量应用服务器都可以,最低配1核1G就行,操作系统选Ubuntu 22.04或者Debian 12。地域尽量挑离自己近的,延迟更低。带宽看用途,如果只是偶尔查资料、登录后台,3M到5M足够;想用它看视频,这点带宽完全不够,流量账单会很高。购买的时候留意计费模式,按流量计费适合轻度使用,固定带宽适合长期运行。安全组一开始只开放SSH的22端口,其余端口后续需要再开启。

云服务器使用教程,手把手教你用云服务器流量上网

连接服务器操作不难。Windows现在自带OpenSSH,打开PowerShell或者终端,输入ssh root@你的公网IP。首次连接会询问yes/no,输入yes,接着粘贴密码。登录进去之后建议修改高强度密码,或者直接配置密钥登录,避免被暴力扫描。passwd命令就可以修改密码。

最简单的临时上网方式是SSH动态转发。本地终端执行这一行:

ssh -N -D 1080 root@你的公网IP

如果SSH端口不是默认22,加上-p 端口号。-N代表不执行远程命令,-D 1080是在本地开启SOCKS5代理,端口1080。终端窗口保持打开不要关闭。随后在浏览器配置代理,Firefox直接在设置找到网络代理,手动配置,SOCKS5主机填写127.0.0.1,端口1080。Chrome安装SwitchyOmega插件,新建情景模式,代理服务器填127.0.0.1:1080,协议选择SOCKS5。配置完成访问ip.sb或者ifconfig.me,页面显示云服务器IP,代表流量已经走服务器转发。这个方法不需要在服务器安装任何程序,适合临时使用。

但手机系统大多不支持SOCKS代理,WiFi高级设置只能填写HTTP代理。想要手机也使用这条线路,可以在服务器安装Squid,搭建带账号认证的HTTP代理。Ubuntu执行:

apt update && apt install squid apache2-utils -y

接着创建代理账号密码:

htpasswd -c /etc/squid/passwd 你的用户名

命令会提示连续输入两遍密码。之后编辑配置文件:

nano /etc/squid/squid.conf

找到http_access deny all这一行,在它上方新增两行:

acl auth_users proxy_auth REQUIRED http_access allow auth_users

在文件靠前位置添加认证相关参数:

auth_param basic program /usr/lib/squid/basic_ncsa_auth /etc/squid/passwd auth_param basic children 5 auth_param basic realm 请输入代理账号密码 auth_param basic credentialsttl 2 hours

确认http_port 3128没有被注释。保存退出,重启服务并设置开机自启:

systemctl restart squid && systemctl enable squid

安全组放行3128端口,但来源IP最好限定成家里或者公司出口IP。如果IP没法固定,千万不要开放0.0.0.0/0,不然很快会被扫描,别人盗用服务器跑流量,账单会暴涨。

本地客户端配置代理很简单。Windows设置搜索“代理”,手动设置代理,地址填写服务器公网IP,端口3128,保存时输入刚才设置的账号密码。macOS打开系统设置的网络选项,进入高级设置里的代理,勾选网页代理和安全网页代理,地址都填服务器IP和3128。手机连上WiFi之后,点开WiFi详情,代理选择手动,主机名填服务器IP,端口3128,填写账号密码。配置完成打开浏览器访问ip.sb,显示服务器IP就代表连通成功。

提前说几个坑。云服务器带宽很小,1Mbps下载速度大概只有128KB/s,不要指望替代家用宽带。按流量计费的机器,跑几个G流量费用不高,一旦被盗用,一晚上跑掉几百G流量,花费会很高,所以账号认证和来源IP限制一定要配置。开启代理之后,本地部分软件可能无法访问内网服务,用完记得关闭系统代理,或者把内网地址添加到例外列表。最后,只能用来做合法操作,比如固定IP调用接口、临时远程办公、测试不同地区网络情况,不能用来规避监管或者做违法事情,服务器日志和流量账单都能够追溯。

免责声明:本文提供的方法与建议仅供技术参考,实际部署效果受机房环境、运营商线路、系统配置等多重因素影响。请在专业人员指导下操作,因自行操作导致的业务损失本站不承担责任。

相关推荐