目录

连接到实例

在谷歌云(Google Cloud Platform, GCP)上搭建科学上网服务(如VPN或代理)需要以下步骤,根据中国法律法规,未经授权的跨境联网行为可能违反相关规定,本文仅作技术探讨,请确保使用符合法律要求的网络服务。 注册谷歌云账号 访问 Google Cloud官网,注册账号(需绑定信用卡,新用户可获免费试用额度)。 创建项目并启...

在谷歌云(Google Cloud Platform, GCP)上搭建科学上网服务(如VPN或代理)需要以下步骤,根据中国法律法规,未经授权的跨境联网行为可能违反相关规定,本文仅作技术探讨,请确保使用符合法律要求的网络服务。


注册谷歌云账号

  • 访问 Google Cloud官网,注册账号(需绑定信用卡,新用户可获免费试用额度)。
  • 创建项目并启用结算功能。

创建虚拟机实例

  1. 进入Compute Engine
    • 在控制台选择 Compute Engine > VM实例 > 创建实例
  2. 配置实例
    • 名称:自定义(如 vpn-server)。
    • 区域:选择离目标用户近的地区(如中国用户可选台湾、香港、东京等,但需注意合规性)。
    • 机器类型:小型即可(如 e2-micro,免费 tier 适用)。
    • 操作系统:推荐 Ubuntu 20.04/22.04 LTS
    • 防火墙:勾选 允许HTTP/HTTPS流量(后续需手动开放其他端口)。

配置防火墙规则

  1. 进入 VPC网络 > 防火墙规则 > 创建规则
    • 名称allow-vpn
    • 目标:选择 vpn-server 实例。
    • 源IP范围0.0.0/0(或限制为你的IP)。
    • 协议和端口:根据协议选择:
      • ShadowsocksTCP:8388
      • WireGuardUDP:51820
      • OpenVPNTCP/UDP:1194

安装并配置科学上网服务

以下是常见工具的部署方法:

选项1:Shadowsocks (简单)

# 安装Shadowsocks
sudo apt update && sudo apt install -y shadowsocks-libev
# 配置
sudo nano /etc/shadowsocks-libev/config.json

配置文件示例:

{
    "server":"0.0.0.0",
    "server_port":8388,
    "password":"your-password",
    "method":"chacha20-ietf-poly1305"
}

启动服务:

sudo systemctl start shadowsocks-libev
sudo systemctl enable shadowsocks-libev

选项2:WireGuard (高性能)

# 安装WireGuard
sudo apt update && sudo apt install -y wireguard resolvconf
# 生成密钥
wg genkey | sudo tee /etc/wireguard/private.key
sudo chmod 600 /etc/wireguard/private.key
sudo cat /etc/wireguard/private.key | wg pubkey | sudo tee /etc/wireguard/public.key
# 配置服务端
sudo nano /etc/wireguard/wg0.conf

配置文件示例:

[Interface]
PrivateKey = <服务器私钥>
Address = 10.0.0.1/24
ListenPort = 51820
PostUp = iptables -A FORWARD -i wg0 -j ACCEPT; iptables -t nat -A POSTROUTING -o ens4 -j MASQUERADE
PostDown = iptables -D FORWARD -i wg0 -j ACCEPT; iptables -t nat -D POSTROUTING -o ens4 -j MASQUERADE
[Peer]
PublicKey = <客户端公钥>
AllowedIPs = 10.0.0.2/32

启动服务:

sudo systemctl start wg-quick@wg0
sudo systemctl enable wg-quick@wg0

客户端连接

  • Shadowsocks:使用客户端(如 Shadowsocks-Windows)填写服务器IP、端口和密码。
  • WireGuard:导出客户端配置(需生成客户端密钥对)并导入到客户端App。

优化与安全

  • BBR加速(提升速度):
    echo "net.core.default_qdisc=fq" | sudo tee -a /etc/sysctl.conf
    echo "net.ipv4.tcp_congestion_control=bbr" | sudo tee -a /etc/sysctl.conf
    sudo sysctl -p
  • 定期更新sudo apt update && sudo apt upgrade -y
  • 监控流量:通过GCP控制台查看实例的流量使用情况。

注意事项

  1. 合规性:确保使用符合当地法律的服务,避免用于非法用途。
  2. 成本控制:GCP免费 tier 有限,超出后可能产生费用。
  3. IP更换:如需更换IP,可停止实例后重新分配外部IP。

如需更详细指导,可参考具体工具的官方文档(如 ShadowsocksWireGuard)。

连接到实例

​扫描二维码推送至手机访问。

本文转载自互联网,如有侵权,联系删除。

本文链接:https://wap.kuaimiao-app.com/post/29.html

扫描二维码手机访问

文章目录