云计算百科
云计算领域专业知识百科平台

一台有网,一台没网?教你用服务器 当“网络摆渡人”,内网客户端 秒变“在线”

使用服务器搭建vpn,实现内网电脑访问外网

  • 使用 Squid 搭建 HTTP/HTTPS 代理
    • 1. 在 CentOS 7 上安装并配置 Squid
      • 安装 Squid
      • 编辑配置文件
      • 启动并设置开机自启
      • 配置防火墙
    • 2. 在 无法访问外网的电脑 上配置代理

使用 Squid 搭建 HTTP/HTTPS 代理

使用 Squid 搭建 HTTP/HTTPS 代理。配置简单,稳定性好,适合大多数场景,如浏览网页、使用聊天软件等 。 准备一台服务器,可以连接外网(以下一centos7为例,其他服务器同理)

1. 在 CentOS 7 上安装并配置 Squid

安装 Squid

首先,在 CentOS 7 上打开终端,运行以下命令来安装 Squid:

sudo yum install -y squid

编辑配置文件

安装完成后,需要编辑 Squid 的主配置文件 /etc/squid/squid.conf。

sudo vi /etc/squid/squid.conf

找到并修改或添加以下几行关键配置:

http_port 3128:这行定义了 Squid 监听的端口,你可以保留默认的 3128,也可以换成其他的 。

访问控制:需要允许你的 内网电脑的 IP 地址访问。假设你 CentOS 7 的内网 IP 是 192.168.1.100,需要访问外网的电脑的内网 IP 是 192.168.1.50,你需要添加类似下面的规则。在配置文件中找到 acl localnet 相关的部分,或者直接在文件末尾添加:

# 允许来自 Windows 11 所在网段的请求 (根据你的实际网络修改)
acl windows_network src 192.168.1.0/24
http_access allow windows_network

# 拒绝所有其他请求
http_access deny all

重要提示: 请务必将 192.168.1.0/24 替换为你自己局域网的实际网段。你可以通过在两台电脑上分别运行 ipconfig (Windows) 和 ifconfig 或 ip addr (CentOS) 命令来确认各自的 IP 地址和网段 。

启动并设置开机自启

配置完成后,保存文件并退出编辑器。然后启动 Squid 服务,并设置为开机自启:

sudo systemctl start squid
sudo systemctl enable squid

配置防火墙

如果你的 CentOS 7 开启了防火墙,需要放行 Squid 的端口(默认为 3128):

sudo firewall-cmd –permanent –add-port=3128/tcp
sudo firewall-cmd –reload

2. 在 无法访问外网的电脑 上配置代理

  • 打开 Windows的 设置 -> 网络和 Internet -> 代理。
  • 在"手动设置代理"部分,点击"设置"按钮。
  • 打开"使用代理服务器"的开关。
  • 在"地址"栏输入你 CentOS 7 电脑的内网 IP 地址(例如 192.168.1.100)。
  • 在"端口"栏输入你设置的端口号(例如 3128)。
  • 点击"保存"。
  • 可选:你可以在下面的"请勿对以下列条目开头的地址使用代理服务器"中添加本地地址,例如 192.168.*,这样访问局域网内的其他设备时不会走代理 。

配置完成后,打开浏览器尝试访问一个外网网站,如果能打开,说明代理配置成功。

赞(0)
未经允许不得转载:网硕互联帮助中心 » 一台有网,一台没网?教你用服务器 当“网络摆渡人”,内网客户端 秒变“在线”
分享到: 更多 (0)

评论 抢沙发

评论前必须登录!