程序员必备技能:谷歌云和阿里云配置教程,助你稳定冲浪

程序员必备技能:谷歌云和阿里云配置教程,助你稳定冲浪插图

在网络服务这块,选个靠谱的主机还有得好好研究,这事儿让不少用户头疼。就拿谷歌云香港主机来说,它可是很多人关注的焦点呢!

程序员必备技能:谷歌云和阿里云配置教程,助你稳定冲浪插图1

程序员必备技能:谷歌云和阿里云配置教程,助你稳定冲浪插图2

谷歌云香港主机的稳定性

程序员必备技能:谷歌云和阿里云配置教程,助你稳定冲浪插图3

很多人选这台主机的关键因素就是它很稳。就像文章里说的,用谷歌云香港的服务器搞SSR,两年都没被屏蔽过,这真的很不容易。很多其他服务器用久了可能会老出网络问题,但它的稳性保证了工作能正常进行。而且,一般服务器不稳,还会让数据传输和存储冒风险,要是经常断网或者被封,数据丢失的可能性就大了。

程序员必备技能:谷歌云和阿里云配置教程,助你稳定冲浪插图4

这种稳定性对于那些得靠网络主机做生意或存数据的人来说,太重要了!它能帮大伙儿省下不少维护的麻烦和风险。

程序员必备技能:谷歌云和阿里云配置教程,助你稳定冲浪插图5

谷歌云主机的登录设置

程序员必备技能:谷歌云和阿里云配置教程,助你稳定冲浪插图6

谷歌云主机的登录设置有它独特的地方。网页版的CLI操作起来挺慢,但还是有它的用处。谷歌默认是不让用ssh远程密码登录的,所以得先通过这个网页版的CLI来调整ssh登录设置。这就像家里的大门锁,得先打开这把“锁”,才能进屋做其他事。

# 切换为 root 用户
sudo -i
# 更改 root 用户的密码
passwd
# 允许 ssh 密码登录
sed -i 's/PermitRootLogin no/PermitRootLogin yes/g' /etc/ssh/sshd_config
sed -i 's/#PermitRootLogin prohibit-password/PermitRootLogin yes/g' /etc/ssh/sshd_config
sed -i 's/PasswordAuthentication no/PasswordAuthentication yes/g' /etc/ssh/sshd_config
# 重启 ssh 服务
service ssh restart

执行具体命令时,得一个接一个地正确输入命令,来修改root用户的登录密码和开启ssh密码登录功能。要是操作过程中漏掉一步或者做错了,那登录就可能失败,用起来也会不方便。

连接主机的操作

完成主机登录设置后,连接主机就成了关键步骤。但这个过程可不容易,有时候按部就班地操作,还是连不上。这时候,你得手动去修改/etc/ssh/文件夹里的特定选项,把值改成yes。而且,别忘了把那些注释符号也给清掉。

PermitRootLogin yes
PasswordAuthentication yes

这个操作挺考验人的细心程度,得精准地在文件里找到对应的部分。说起来挺麻烦的。要是弄错了,连接可能还是搞不定。这就像给汽车接通最关键的电路,要是线路接错了,汽车就别想正常启动了。

程序员必备技能:谷歌云和阿里云配置教程,助你稳定冲浪插图7

程序员必备技能:谷歌云和阿里云配置教程,助你稳定冲浪插图8

谷歌云主机费用情况

谷歌云主机的费用有点高,文中提到的配置就挺贵的。比如说,一核1G配置加上系统和20G系统盘,一个月的费用要42.15元。跟其他主机商比,这个价格优势不明显。不过,对于那些特别看重主机稳定性和安全性,而且预算还不错的用户来说,这个价格还是可以接受的。

程序员必备技能:谷歌云和阿里云配置教程,助你稳定冲浪插图9

当然啦,大家对价格和性能的看重标准各不相同。有的人为了省钱,会挑那些价格低廉的主机;可有的人为了服务的稳定和优质,宁愿多掏点钱。

程序员必备技能:谷歌云和阿里云配置教程,助你稳定冲浪插图10

阿里云主机配置过程

聊到谷歌云主机,文章里还提到了阿里云主机的配置步骤。先选个自个儿的密码,再设置登录密码和主机名字,最后交钱完成,然后就能去主机控制台了。这一连串动作挺常见的。

程序员必备技能:谷歌云和阿里云配置教程,助你稳定冲浪插图11

各个环节都不能大意,尤其是设置密码时,密码太简单就可能留下安全隐患。万一操作出错,不仅会搞砸整个配置过程,还会给以后的使用带来不少麻烦。

wget https://install.direct/go.sh
chmod +x go.sh
./go.sh

V2Ray与防火墙设置

在使用V2Ray时,协议和端口的配置至关重要。文中指出,若V2Ray配置的是tcp协议,端口为7751,那么在谷歌控制台和防火墙的设置中,必须与之对应。这种对应关系,是确保网络服务顺利运行的基本要求。

vi /etc/v2ray/config.json

要是协议或者端口设置错了,那就像火车跑错了轨道一样,网络通信就别想正常了。这事儿也提醒咱们,设置东西的时候可得细心点,别搞错了,省得给自己添麻烦。

{
  "log": {
    "access": "/var/log/v2ray/access.log",
    "error": "/var/log/v2ray/error.log",
    "loglevel": "warning"
  },
  "inbound": {
    "port": 7751,
    "protocol": "vmess",
    "settings": {
      "clients": [
        {
          "id": "392029fa-a9e0-42e3-93cb-97a9281495ed",
          "level": 1,
          "alterId": 100
        }
      ]
    },
    "streamSettings": {
      "network": "tcp"
    },
    "detour": {
      "to": "vmess-detour-118345"
    }
  },
  "outbound": {
    "protocol": "freedom",
    "settings": {}
  },
  "inboundDetour": [
    {
      "protocol": "vmess",
      "port": "10000-10010",
      "tag": "vmess-detour-118345",
      "settings": {},
      "allocate": {
        "strategy": "random",
        "concurrency": 5,
        "refresh": 5
      },
      "streamSettings": {
        "network": "kcp"
      }
    }
  ],
  "outboundDetour": [
    {
      "protocol": "blackhole",
      "settings": {},
      "tag": "blocked"
    }
  ],
  "routing": {
    "strategy": "rules",
    "settings": {
      "rules": [
        {
          "type": "field",
          "ip": [
            "0.0.0.0/8",
            "10.0.0.0/8",
            "100.64.0.0/10",
            "127.0.0.0/8",
            "169.254.0.0/16",
            "172.16.0.0/12",
            "192.0.0.0/24",
            "192.0.2.0/24",
            "192.168.0.0/16",
            "198.18.0.0/15",
            "198.51.100.0/24",
            "203.0.113.0/24",
            "::1/128",
            "fc00::/7",
            "fe80::/10"
          ],
          "outboundTag": "blocked"
        }
      ]
    }
  }
}

那么,如果你在主机配置过程中遇到难题,你会先找官方支持还是上网找社区帮忙?大家不妨给这篇文章点个赞,转发一下,也欢迎在评论区留下你的看法。

# 查看 v2ray 进程状态
systemctl status v2ray
# 启动
systemctl start v2ray
# 重启
systemctl restart v2ray

THE END