保持匿名,使用 AWS EC2 创建自己的代理服务器
这篇文章最初发布于https://blog.viralsangani.me。
查看链接:https: //blog.viralsangani.me/posts/be-anonymous-create-your-own-proxy-server-with-aws-ec2/
我们生活在 2020 年,用户和互联网应用程序都可以从网络安全中受益。确保互联网浏览安全的最佳方法之一是使用代理服务器。如今,了解代理服务器至关重要。让我们看看是什么让代理服务器成为网络安全支持的重要方面。
由于追踪cookie、浏览器指纹识别以及互联网服务提供商(ISP)将我们的浏览日志出售给广告商,网络匿名性就像新冠病毒一样被滥用,人人皆知,却鲜有人采取行动。虽然你的隔壁邻居可能不知道在哪里可以找到你,但至少有一家大公司(你知道我指的是谁,G……😅)的数据库中存储着一系列由0和1组成的数据。
它代表了您购买的物品、您喜欢的物品、您不喜欢的物品的具体细节,包括您最喜欢的冰淇淋口味。
阻止这种情况的方法很少,例如使用公司防火墙、Tor 或 VPN。但在本篇博客中,我们将介绍一种免费且有效的在线安全方法。
代理服务器到底是什么?
代理,在英语中的定义是“代表他人行事的权力或权力”。在计算环境中,代理服务器是代表另一台服务器或用户机器行事的服务器。
通过使用代理浏览互联网,用户的所有互联网流量似乎都来自代理服务器,而不是他们的机器。要设置免费的高速代理服务器,您只需要一个免费的 AWS 账户。
按照以下步骤创建代理服务器。
第 2 步:从左侧面板中选择“实例”,然后单击“启动实例”。
步骤 3:从列表中选择 Ubuntu Server 18.04 LTS,然后单击下一步。
步骤 4:点击“继续”,并保留默认配置,直到进入安全组配置。创建一个新的安全组,添加安全组名称和简短描述。然后添加一条新规则,将“类型”设置为“自定义 TCP”,并将“端口范围”设置为 8888。在“源”部分,从下拉菜单中选择“我的 IP”。点击“审核并启动”。
单击“审核并启动”后,请确保创建新的 SSH 密钥并从弹出窗口下载。
步骤5:创建实例后,单击“连接”按钮,然后复制 ssh 命令,如下图所示。
步骤 6:打开终端,运行以下命令。如果您使用的是 Windows 系统,强烈建议您使用 Putty连接到 EC2 服务器。
# Goto the directory where the key is download.
chmod 400 proxy-server.pem
# Paste the code copied from AWS.
ssh -i "proxy-server.pem" @ec2-12-345-678-90.ap-south-1.compute.amazonaws.com
现在,您将在 AWS EC2 服务器中获得一个 shell。
步骤7:
sudo apt update && sudo apt upgrade
sudo apt install tinyproxy
这将获取所有需要的依赖项。我们将使用 TinyProxy 将我们的 Ubuntu 服务器设置为代理。默认情况下,TinyProxy 在8888端口上运行。现在我们需要修改 TinyProxy 的配置文件,以允许使用您机器的唯一 IP 地址。
步骤 8:这一步,你需要熟悉 VIM 文本编辑器。如果你不熟悉,我很快会写一篇关于 VIM 的详细博客。
sudo vim /etc/tinyproxy/tinyproxy.conf
查找允许127.0.0.1
行并添加您的公共 IP,如下所示。
要知道您的 IP,请在新终端中运行此命令。
curl ifconfig.co
您将在那里获得您的公共 IP。
步骤 9:最后一步是重新启动 tinyproxy 以反映我们所做的更改。
sudo /etc/init.d/tinyproxy restart
如何使用此代理?
要通过此代理浏览互联网,我们需要设置我们的浏览器来使用此代理。
在 Firefox 浏览器中,从右上角的“首选项”选项中,搜索“代理”。选择“手动代理配置”,在“HTTP 代理”中添加您的 AWS EC2 公网 IP(您可以从 AWS EC2 仪表板获取公网 IP),在“端口”中添加 8888。确保勾选“也将此代理用于 FTP 和 HTTPS”复选框。点击“确定”,即可开始使用。
要验证,请访问 Google,搜索“我的 IP 是什么”。您将看到您的 AWS EC2 IP,这意味着您的所有数据都通过 AWS 服务器路由。
这意味着您可以访问的网站不再受限制。所有网站均已解锁😁。尽情享受吧!