[Azure] - Update - Create Proxy Server on Azure to survive the internet blackout or the broken cable
Chào các bạn
Hiện tại cáp quang AAG đang bị đứt, nhà mạng bóp băng thông, blah blah blah đủ kiểu.
Update thêm, facebook đang bị chặn các kiểu con đà điểu, ở mọi nơi, trên từng cây số, từ hẻm nhỏ ra tới quốc lộ, từ vùng sâu vùng xa tới hoàng sa trường xa.
Bài hướng dẫn này mình sẽ hướng dẫn các bạn cách tạo Proxy server trên Azure để chuyển hướng truy cập thông qua proxy đó nhé.
WARNING: TẠO PROXY XONG KHÔNG ĐƯỢC ĐEM TEST TỐC ĐỘ VÀ SHARE LUNG TUNG NẾU KHÔNG MUỐN AZURE CỦA BẠN HẾT SẠCH TIỀN
Test Tốc độ mạng tới Azure
Trước tiên, hãy test thử tốc độ kết nối của bạn đến một máy ảo azure gần nhất (Southeast Asia: Singapore) bằng speedtest
Nếu thấy ổn thì thủ thuật này mới có tác dụng
Tạo máy ảo Ubuntu
Vô chọn New > Compute > Virtual Machine > From Gallery
Chọn Ubuntu 14.04 Long term support nhe
Bấm next để tiếp tục nhập các thông số cho máy ảo sắp tạo
Lưu ý: Tier chọn Basic, Size chọn cấu hình thấp nhất để đỡ tốn tiền, vì VM này chỉ có nhiệm vụ là làm proxy cho mình
Username nhập gì zô thì nhớ nhe
Tick chọn Provide a password và nhập pass vô cho dễ đăng nhập sau này
Màn hình này sẽ khác nhau tùy theo azure của mỗi người, nhưng chung là chọn region ở chỗ gần nhất, và tạo một endpoint có public port và private port lớn hơn 1024
Port bé hơn 1024 thì trong linux bạn phải gõ “sudo” trước câu lệnh khởi chạy các ứng dụng liên quan tới nó
Sau khi đã tạo xong, bạn vào phần quick glance, mục public IP sẽ là Ip của proxy nhé
Cấu hình cho Proxy
Đăng nhập vào máy ảo
Để đăng nhập, ta có thể dùng Putty: http://www.putty.org/
Putty nhớ để port là 22 để đăng nhập vô nhé
Sau khi đăng nhập xong, lần lượt gõ các dòng lệnh sau
sudo apt-get install squid
cd /etc/squid
sudo cp squid.conf squid.conf.bak
sudo rm squid.conf
sudo touch squid.conf
sudo vim squid.conf
sau đó gõ “a” > Enter để edit file này
gõ
http_access allow all
http_port [port bạn đã tạo ở trên]
dns_nameservers 208.67.222.222 208.67.220.220 8.8.8.8 8.8.4.4
sau đó gõ ESC để way zề command line
gõ “:wq” để save và thoát
Xong rồi restart squid service:
sudo service squid3 restart
Restart xong, bạn sẽ thấy process của squid
Vậy là xong, Proxy của bạn đã chạy, test bằng cách mở firefox và thiết lập proxy rồi kết nối thử tới google nha