Hướng dẫn tạo Proxy từ AWS, Google Cloud và VPS
Tạo Proxy bằng AWS, Google Cloud và VPS không hề khó, chỉ với một số đoạn mã là bạn đã có thể tạo ra Proxy dạng Stocks5 hoặc HTTP. Bài viết này, mình sẽ hướng dẫn bạn cách tạo Proxy từ AWS, Google Cloud và VPS đơn giản nhất, ai cũng có thể làm được.
1. Giới thiệu về Proxy
Proxy là một máy chủ trung gian nhận yêu cầu từ client (máy tính hoặc ứng dụng của bạn) và gửi tới server đích. Việc này giúp ẩn IP thật, tăng tính bảo mật, truy cập được các trang web bị giới hạn hoặc phân phối lưu lượng cho các dự án SEO, bot, marketing. Có nhiều loại proxy, nhưng phổ biến nhất là:
- HTTP Proxy: Chỉ dùng cho HTTP/HTTPS.
- SOCKS5 Proxy: Linh hoạt, hỗ trợ nhiều giao thức.
- Reverse Proxy: Dùng cho cân bằng tải, ẩn backend.
Trong bài này, chúng ta sẽ tập trung vào SOCKS5 và HTTP Proxy trên AWS, Google Cloud và VPS thông thường.

Tạo Proxy từ AWS, Google Cloud và VPS
2. Những thứ cần chuẩn bị
Trước khi bắt đầu tạo Proxy, bạn cần chuẩn bị như sau:
- Tài khoản AWS (Amazon Web Services).
- Tài khoản Google Cloud Platform (GCP).
- Một máy chủ VPS thông thường (có thể mua tại Vultr, DigitalOcean, Azdigi…).
- Kiến thức cơ bản về SSH và Linux.
- Quyền root trên máy chủ.
3. Hướng dẫn tạo Proxy trên AWS
3.1 Tạo máy chủ EC2
- Đăng nhập vào AWS → Click chọn vào EC2 → Click Launch Instance.
- Chọn hệ điều hành Ubuntu 22.04 LTS hoặc 24.04
- Chọn gói t2.micro (Free tier) hoặc gói mạnh hơn nếu cần.
- Cấu hình Security Group: Cho phép port 22 (SSH). Mở port Proxy 1080.
3.2 Tạo Proxy AWS
Bước 1: Bạn hãy SSH vào VPS của AWS
Bước 2: Tiếp theo, bạn hãy dán đoạn mã sau để tạo File
nano setup_proxy.sh
Bước 3: Bạn hãy sao chép, dán đoạn Script này và lưu lại.
#!/bin/bash
# congngheai.com
set -e
apt update && apt install -y dante-server
USERNAME="$(head /dev/urandom | tr -dc a-z0-9 | head -c8)"
PASSWORD="$(head /dev/urandom | tr -dc A-Za-z0-9 | head -c12)"
PORT=1080
useradd -M -s /usr/sbin/nologin $USERNAME
echo "$USERNAME:$PASSWORD" | chpasswd
IFACE=$(ip -o -4 route show to default | awk '{print $5}')
IP=$(curl -s ifconfig.me)
cat > /etc/danted.conf <<EOF
logoutput: /var/log/danted.log
internal: $IFACE port = $PORT
external: $IFACE
socksmethod: username
clientmethod: none
user.notprivileged: nobody
client pass {
from: 0.0.0.0/0 to: 0.0.0.0/0
log: connect disconnect
}
socks pass {
from: 0.0.0.0/0 to: 0.0.0.0/0
protocol: tcp udp
log: connect disconnect
}
EOF
ufw allow $PORT/tcp || true
systemctl enable danted
systemctl restart danted
echo "=============================="
echo "$IP:$PORT:$USERNAME:$PASSWORD"
echo "=============================="
Sau khi dán đoạn mã này bạn hãy nhấn Ctrl + O để lưu lại. Sau đó, bạn hãy nhấn Enter, nhấn Ctrl + X để thoát.
Bước 4: Bạn hãy dán đoạn mã sau và nhấn Enter để tạo Proxy:
chmod +x setup_proxy.sh
sudo ./setup_proxy.sh
Sau khi chạy xong, bạn hãy bôi đen và copy Proxy mà mình vừa tạo để kiểm tra và sử dụng.
4. Tạo Proxy trên Google Cloud
4.1 Tạo VM Instance
- Đăng nhập GCP → Compute Engine → VM instances.
- Tạo VM mới, chọn Ubuntu.
- Chọn máy E2-micro nếu muốn tiết kiệm chi phí.
- Mở Firewall: Tại đây bạn cần custom port.
4.2 Bắt đầu tạo Proxy Google Cloud
Bước 1: Bạn hãy SSH vào VPS Google Cloud.
Bước 2: Bạn hãy dán đoạn mã sau và nhấn Enter.
nano create_socks5_gcp.sh
Bước 3: Bạn hãy dán đoạn Script sau và lưu lại.
#!/bin/bash
# congngheai.com
INTERFACE="ens4"
IP=$(curl -s ifconfig.me)
USER="user_$(tr -dc a-z0-9 </dev/urandom | head -c 6)"
PASS=$(tr -dc a-z0-9 </dev/urandom | head -c 10)
PORT=6868
sudo apt update -y
sudo apt install dante-server -y
sudo useradd -M -s /usr/sbin/nologin $USER || true
echo "$USER:$PASS" | sudo chpasswd
sudo tee /etc/danted.conf > /dev/null <<EOF
logoutput: $HOME/danted.log
internal: 0.0.0.0 port = $PORT
external: $INTERFACE
socksmethod: username
user.privileged: root
user.notprivileged: nobody
user.libwrap: nobody
client pass {
from: 0.0.0.0/0 to: 0.0.0.0/0
log: connect disconnect error
}
socks pass {
from: 0.0.0.0/0 to: 0.0.0.0/0
command: bind connect udpassociate
log: connect disconnect error
}
EOF
sudo touch $HOME/danted.log
sudo chmod 666 $HOME/danted.log
sudo ufw allow $PORT/tcp || true
sudo systemctl restart danted
sudo systemctl enable danted
sleep 1
PORT_STATUS=$(sudo ss -tulnp | grep $PORT)
if [[ -n "$PORT_STATUS" ]]; then
echo " Proxy SOCKS5 đã được tạo thành công!"
echo " socks5://$IP:$PORT:$USER:$PASS"
fi
Sau khi dán xong bạn cần nhấn tổ hợp phím Ctrl + O để lưu lại. Sau đó, nhấn Enter và nhấn Ctrl + X để thoát ra.
Bước 4: Bạn hãy dán đoạn mã sau để bắt đầu quá trình tạo Proxy trên Google Cloud.
chmod +x create_socks5_gcp.sh
./create_socks5_gcp.sh
Sau khi chạy xong, bạn hãy chú ý tới dòng “Proxy SOCKS5 đã được tạo thành công!”, đây chính là đoạn Proxy đã được tạo thành công.
5. Tạo Proxy trên VPS thông thường
5.1 Chọn nhà cung cấp
- Bạn có thể sử dụng VPS tại một số nhà cung cấp như: Vultr, DigitalOcean, Linode, Azdigi….
- Ưu điểm: Toàn quyền root, tự cấu hình port và firewall.
5.2 Bắt đầu tạo Proxy từ VPS
Bước 1: Đầu tiên bạn hãy SSH vào VPS của mình.
Bước 2: Bạn hãy dán mã sau và nhấn Enter.
nano setup_proxy.sh
Bước 3: Tiếp đến, bạn hãy dán đoạn mã dưới đây và lưu lại.
#!/bin/bash
# congngheai.com
set -e
PORT="$(shuf -i 20000-60000 -n 1)"
USERNAME="user_$(tr -dc a-z0-9 </dev/urandom | head -c8)"
PASSWORD="$(tr -dc A-Za-z0-9 </dev/urandom | head -c12)"
apt update -y
apt install -y dante-server curl
id -u "$USERNAME" >/dev/null 2>&1 || useradd -M -s /usr/sbin/nologin "$USERNAME"
echo "$USERNAME:$PASSWORD" | chpasswd
IP="$(curl -4 -s ifconfig.me || curl -4 -s https://api.ipify.org)"
EXT_IF="$(ip route get 1.1.1.1 2>/dev/null | awk '{print $5; exit}')"
: "${EXT_IF:=eth0}"
cat >/etc/danted.conf <<EOF
logoutput: /var/log/danted.log
internal: 0.0.0.0 port = ${PORT}
external: ${EXT_IF}
socksmethod: username
user.privileged: root
user.notprivileged: nobody
client pass {
from: 0.0.0.0/0 to: 0.0.0.0/0
log: connect disconnect
}
pass {
from: 0.0.0.0/0 to: 0.0.0.0/0
protocol: tcp udp
log: connect disconnect
}
EOF
if command -v ufw >/dev/null 2>&1; then
ufw allow "${PORT}/tcp" || true
ufw allow "${PORT}/udp" || true
fi
systemctl enable danted
systemctl restart danted
echo "=============================="
echo "SOCKS5: ${IP}:${PORT}:${USERNAME}:${PASSWORD}"
echo "Interface: ${EXT_IF}"
echo "=============================="
Tiếp theo, bạn hãy nhấn Ctrl + O để lưu lại. Sau đó, nhấn Enter và nhấn tổ hợp phím Ctrl + X để thoát.
Bước 4: Tiếp tục, bạn hãy dán đoạn mã này và nhấn Enter để bắt đầu quá trình tạo Proxy.
chmod +x setup_proxy.sh
sudo ./setup_proxy.sh
Sau khi tạo xong, bạn hãy copy Proxy vừa tạo và sử dụng.

Proxy sau khi tạo xong
7. So sánh AWS, Google Cloud và VPS
| Tiêu chí | AWS | Google Cloud | VPS Thường |
| Ổn định | Rất cao | Cao | Phụ thuộc nhà cung cấp |
| Giá | Cao hơn | Tương đương AWS | Linh hoạt, rẻ hơn |
| Dễ cấu hình | Trung bình | Dễ | Dễ |
| Bảo mật | Mạnh | Mạnh | Tuỳ người quản trị |
| Quy mô mở rộng | Tốt | Tốt | Vừa/nhỏ |
Kết luận:
Việc tạo proxy từ AWS, Google Cloud hoặc VPS giúp bạn chủ động hơn trong việc quản lý IP, bảo mật và điều phối kết nối theo mong muốn.
- AWS: Phù hợp cho nhu cầu ổn định, quy mô lớn.
- Google Cloud: Dễ triển khai, giá tương tự AWS.
- VPS: Linh hoạt, rẻ, dễ tùy biến.
Nếu muốn triển khai nhanh, bạn nên bắt đầu từ VPS thường trước để làm quen, sau đó mở rộng sang AWS hoặc Google Cloud khi cần.
Đại Bee
Xin chào! Mình là Đại Bee. Với nhiều năm kinh nghiệm trong lĩnh vực lập trình, công nghệ AI và truyền thông số, mình sẽ chia sẻ đến bạn những kiến thức, công cụ và kinh nghiệm thực tiễn, giúp bạn đọc không chỉ hiểu về AI mà còn biết cách ứng dụng hiệu quả vào trong công việc, học tập và cuộc sống hàng ngày.