SOCKS 技术可用于绕过与您所在位置相关的众多限制。 要确保没有人监视你的流量,你可以使用 电脑怎么上谷歌。
但有时,VPN 要求您在个人电脑或智能手机上安装特殊的客户端软件,而您可能没有足够的权限这样做。 在这种情况下,您可以使用 SOCKS 5 代理隧道的免费替代方案。
本文将介绍如何使用 docker-compose 将其安装到 Docker 容器中。
#@#3317921#@#
#@#3317921#@#
apt更新
安装必要的软件包并添加新的软件源:
#@#3317921#@#
#@#3317921#@#
#@#3317921#@#
apt install apt-transport-https ca-certificates curl gnupg-agent software-properties-common curl -fsSL | sudo apt key add - add-apt-repository "deb [arch=amd64] \$(lsb_release -cs) stable";
#@#3317921#@#
使用新版本库更新软件包:
#@#3317921#@#
#@#3317921#@#
#@#3317921#@#
#@#3317921#@#
apt更新
#@#3317921#@#
现在,让我们安装 Docker 本身。
#@#3317921#@#
#@#3317921#@#
#@#3317921#@#
#@#3317921#@#
apt-get install docker-ce docker-ce-cli containerd.io
#@#3317921#@#
让我们检查一下版本:
#@#3317921#@#
#@#3317921#@#
#@#3317921#@#
#@#3317921#@#
none
#@#3317921#@#
让我们来看看情况如何:
#@#3317921#@#
#@#3317921#@#
#@#3317921#@#
#@#3317921#@#
none
#@#3317921#@#
none
#@#3317921#@#
#@#3317921#@#
#@#3317921#@#
#@#3317921#@#
systemctl start docker
#@#3317921#@#
并添加到自动运行中。
#@#3317921#@#
#@#3317921#@#
#@#3317921#@#
#@#3317921#@#
systemctl enable docker
#@#3317921#@#
安装 Docker Compose
对于这个项目来说,1.25 版本就足够了。
#@#3317921#@#
#@#3317921#@#
#@#3317921#@#
#@#3317921#@#
curl -L "\$(uname -s)-\$(uname -m)" -o /usr/local/bin /docker-compose
#@#3317921#@#
设置启动权限。
#@#3317921#@#
#@#3317921#@#
#@#3317921#@#
#@#3317921#@#
chmod +x /usr/local/bin/docker-compose
#@#3317921#@#
检查 Docker-Compose 是如何安装的:
#@#3317921#@#
#@#3317921#@#
#@#3317921#@#
#@#3317921#@#
docker-compose --version
#@#3317921#@#
添加一个 Linux 用户到 docker 组:
#@#3317921#@#
#@#3317921#@#
#@#3317921#@#
#@#3317921#@#
none
#@#3317921#@#
让我们为 Docker-Compose 创建一个 *.yaml 文件。
为了在未来浏览我们已经安装的内容,让我们在 /home 目录中为该项目创建一个单独的文件夹,然后进入该文件夹。
#@#3317921#@#
#@#3317921#@#
#@#3317921#@#
#@#3317921#@#
mkdir /home/socks5 && cd /home/socks5
#@#3317921#@#
您也可以使用不同的目录来托管此项目和其他项目。
让我们使用版本库在以下位置创建 docker-compose.yaml 文件
创建一个 docker-compose.yaml 或 docker-compose.yml 文件、
#@#3317921#@#
#@#3317921#@#
#@#3317921#@#
#@#3317921#@#
vim docker-compose.yaml
#@#3317921#@#
none
#@#3317921#@#
#@#3317921#@#
#@#3317921#@#
#@#3317921#@#
version: "2.1" services: socks5: image: olebedev/socks5 container_name: socks5_test environment: - PROXY_USER=your_user - PROXY_PASSWORD=your_pass ports: - 1080:1080/tcp restart: always
#@#3317921#@#
地点
容器名称:容器的名称;
代理用户用户;
代理密码用户密码
1080:1080/tcp:SOCKS 运行的端口。
运行脚本(要运行脚本,需要进入创建文件的目录。 在本例中是 /home/socks5/):
#@#3317921#@#
#@#3317921#@#
#@#3317921#@#
#@#3317921#@#
docker-compose up -d
#@#3317921#@#
我们正在等待图像的下载和部署。
我们检查:
#@#3317921#@#
#@#3317921#@#
#@#3317921#@#
#@#3317921#@#
docker-compose ps
#@#3317921#@#
或
#@#3317921#@#
#@#3317921#@#
#@#3317921#@#
#@#3317921#@#
docker ps
#@#3317921#@#
也可以不使用 docker compose,直接用一条命令完成。
#@#3317921#@#
none
现在,您可以使用登录名和密码以及服务器的端口和 IP 进行连接。
要检查并确保一切配置正确,我们可以在另一台服务器上使用以下命令:
#@#3317921#@#
#@#3317921#@#
#@#3317921#@#
curl --socks5 your_user:[电子邮件保护]:1080
#@#3317921#@#
如果一切配置正确,我们将收到 SOCKS5 托管服务器的 IP 地址。
例如,要将 SOCKS5 连接到 Telegram,请输入
none: IP:1080
用户: your_user
密码: your_pass
在 Google Chrome 浏览器或 Firefox 浏览器中,您可以使用附加插件来连接 SOCKS5。
祝你冲浪安全
#@#3317921#@#