博客

  • 使用云服务器搭建V2Ray VPN

    使用云服务器搭建V2Ray VPN是一个高效且灵活的方式,支持多种协议(如VMess、VLESS、Shadowsocks等),适合需要绕过防火墙或实现安全通信的用户。以下是详细步骤:

    1.准备工作

    选择云服务器

    • 操作系统:推荐 Ubuntu 20.04 或 22.04。
    • 配置建议:最低 1 核 CPU、1GB 内存。
    • 网络端口:确保服务器的 443、8080 或其他常用端口未被屏蔽。

    安全与合规

    确保搭建VPN的用途符合当地法律法规。

    2.安装V2Ray

    方式1:使用官方脚本安装

    1. 更新系统:

    bash
    sudo apt update && sudo apt upgrade -y

    2.下载并运行安装脚本:

    bash
    bash <(curl -L https://raw.githubusercontent.com/v2fly/fhs-install-v2ray/master/install-release.sh)

    此脚本会自动安装V2Ray并配置必要的依赖。

    3.检查安装是否成功:

    bash
    systemctl status v2ray

    确认V2Ray服务正常运行。

    方式2:手动安装

    1.下载V2Ray Core:

    从V2Ray官方GitHub(https://github.com/v2fly/v2ray-core/releases)获取最新版本。
    bash
    wget https://github.com/v2fly/v2ray-core/releases/latest/download/v2ray-linux-64.zip

    2.解压文件并移动到系统路径:

    bash
    unzip v2ray-linux-64.zip
    sudo mv v2ray /usr/local/bin/
    sudo mv v2ctl /usr/local/bin/

    3.创建配置文件路径和日志文件路径:

    bash
    sudo mkdir -p /usr/local/etc/v2ray
    sudo touch /usr/local/etc/v2ray/config.json

    3.配置V2Ray

    编辑配置文件/usr/local/etc/v2ray/config.json。以下是一个常用配置示例(基于VMess协议):
    json
    {
    "inbounds": [
    {
    "port": 8080,
    "protocol": "vmess",
    "settings": {
    "clients": [
    {
    "id": "YOUR-UUID",
    "alterId": 64
    }
    ]
    }
    }
    ],
    "outbounds": [
    {
    "protocol": "freedom",
    "settings": {}
    }
    ]
    }

    生成UUID
    使用以下命令生成一个UUID替换"YOUR-UUID":
    bash
    uuidgen

    4.启动并测试V2Ray

    1.启动V2Ray:

    bash
    sudo systemctl start v2ray

    2.设置开机启动:

    bash
    sudo systemctl enable v2ray

    3.检查运行状态:

    bash
    sudo systemctl status v2ray

    5.开放防火墙端口

    确保云服务器防火墙允许配置文件中设置的端口(如 8080):
    bash
    sudo ufw allow 8080
    sudo ufw reload

    6.客户端配置

    在客户端(如V2RayN、V2RayNG)中添加配置,示例如下:

    • 服务器地址:你的云服务器IP地址
    • 端口:8080(与服务器配置一致)
    • 协议:VMess
    • UUID:与服务器配置一致
    • 加密方式:auto

    7.启用TLS(可选,推荐)

    为了安全性,可以通过反向代理(如Nginx)和Let's Encrypt证书启用TLS。

    安装Nginx和Certbot
    bash
    sudo apt install nginx certbot python3-certbot-nginx -y

    配置Nginx
    在/etc/nginx/sites-available/default中添加以下配置:
    nginx
    server {
    listen 443 ssl;
    server_name your_domain.com;
    ssl_certificate /etc/letsencrypt/live/your_domain.com/fullchain.pem;
    ssl_certificate_key /etc/letsencrypt/live/your_domain.com/privkey.pem;
    location / {
    proxy_pass http://127.0.0.1:8080;
    proxy_http_version 1.1;
    proxy_set_header Upgrade $http_upgrade;
    proxy_set_header Connection "upgrade";
    proxy_set_header Host $host;
    }
    }

    获取SSL证书
    bash
    sudo certbot --nginx -d your_domain.com

    重启Nginx
    bash
    sudo systemctl restart nginx

    8.测试和优化

    • 通过客户端连接测试VPN是否正常。
    • 定期更新V2Ray和操作系统,确保安全性。

    如果有任何问题或需要更详细的指导,请随时告诉我!

  • 永久免费的云服务器

    Oracle提供了免费的云服务计划,称为Oracle Cloud Free Tier。这个计划允许用户免费使用一系列的Oracle云服务,包括但不限于虚拟机、块存储和对象存储等资源。以下是获取Oracle免费云服务器的一般步骤:

    1. 访问Oracle官方网站

    2. 注册Oracle Cloud账户

    • 如果你还没有Oracle Cloud账户,需要先注册一个新账户。点击“Sign In”或直接寻找与“Free Tier”相关的链接,按照指示完成注册流程。通常需要提供有效的电子邮件地址、创建密码,并验证你的邮箱。

    3. 选择Free Tier选项

    • 在注册过程中或登录后,你会看到关于Free Tier的介绍和选项。选择适合你的免费层级服务。

    4. 验证身份

    • 根据提示完成身份验证过程。这可能包括提供电话号码以接收验证码,或者通过信用卡验证(注意:这是为了防止滥用,不会产生费用)。

    5. 创建实例

    • 登录到Oracle Cloud Console。
    • 导航至Compute -> Instances页面。
    • 点击“Create Instance”按钮开始创建新的虚拟机实例。
    • 选择合适的镜像(如Linux或Windows),配置实例规格(注意免费层级的具体限制)。
    • 设置网络、安全列表等参数,确保能够正确访问该实例。
    • 最后,确认所有设置无误后,点击“Create”完成实例创建。

    6. 使用你的免费云服务器

    • 实例创建完成后,你可以通过SSH(对于Linux)或RDP(对于Windows)连接到你的云服务器。
    • 按照需要安装软件和服务,开始使用你的免费云资源。

    注意事项:

    • 免费期限:Oracle Cloud Free Tier包含永远免费的服务和有限期的免费试用。确保了解你所使用的每个服务的具体条款。
    • 资源限制:免费层级下的资源是有限制的,例如可以创建的实例数量、存储空间大小等。在使用前,请仔细阅读相关文档。
    • 安全性和合规性:合理配置安全组规则,避免不必要的安全风险。同时,遵守Oracle的使用政策和法律法规要求。

    如果你在注册或使用过程中遇到任何问题,可以参考Oracle的官方帮助文档或联系客户支持获取帮助。