Hướng dẫn bật Socks Server SSH cho Red Hat CentOS 5/6/7 hoặc Debian/Ubuntu nhanh: Đối với việc Fake IP cho client bạn có thể dùng VPN, Proxy HTTP(S)
hoặc một cách phổ biến là SOCKS Proxy
. Hôm nay mình sẽ hướng dẫn các bạn sử dụng SSH để bật nhanh một port socks4/5 để sử dụng trong trình duyệt và các ứng dụng hỗ trợ socks.
Bạn có thể tham khảo thêm bài viết khác cài đặt Socks Server chuyên nghiệp hơn.
Bật dịch vụ Socks bằng câu lệnh
Login SSH vào máy chủ đang muốn mở dịch vụ Socks bạn sử dụng lệnh SSH để tạo socks service chạy ở port 54321
:
ssh -N -D 0.0.0.0:54321 localhost
Bật dịch vụ Socks chạy nền
Với câu lệnh bên trên khi bạn thoát lệnh hoặc dừng lệnh dịch vụ Socks sẽ chấm dứt không còn lắng nghe ở port 54321
đó nữa. Để dịch vụ chạy liên tục bạn nên để nó chạy ở chế độ nền:
ssh -f -N -D 0.0.0.0:54321 localhost
Mở Port dịch vụ trên Firewall
Mở port 54321
trên tường lửa server sau đó add vào trình duyệt địa chỉ IP và port tương ứng là bạn có thể sử dụng được. Nếu bạn đang test thì có thể tắt nhanh tường lửa bằng câu lệnh sau:
systemctl stop firewalld >/dev/null 2>&1
service iptables stop >/dev/null 2>&1
Nếu bạn muốn mở port trên tường lửa mãi mãi thì có thể tham khảo bài viết này
Sử dụng Socks Server:
Sau đây là cách cấu hình sử dụng Socks này trong Firefox và Chrome:
Trình duyệt Firefox:about:preferences#advanced > Setting
Trình duyệt Chrome:chrome://settings/ > Network > Change Proxy Setting.. > LAN Setting > Socks
Kiểm tra
Client dùng Socks 1.1.1.10:54321
thì kiểm tra IP sẽ thấy IP gốc là IP Server
File ip.php
là file dùng để kiểm tra IP của Client trên Web Server truy vấn bất kỳ. File này bạn có thể tải về tại đây ip.php
. Ngoài ra còn một số trang khác để kiểm tra IP của bạn mà không cần dùng file này để kiểm ví dụ: ping.eu, aruljohn.com, ip2location.com…
Kết
So với VPN sử dụng Socks Server có 1 điểm yếu là chỉ dùng được với những phần mềm có hỗ trợ chạy thông qua Socks. Một số ít phần mềm hỗ trợ Socks ví dụ như IE, Chrome, Firefox, Skype...
nhưng ngoài ra còn rất nhiều các phần mềm khác mà bạn muốn Fake IP lại không có tùy chọn Over Socks, để khắc phục điểm yếu này của Socks thì với những phần mềm nào không hổ trợ Socks bạn có thể ép phần mềm đó chạy trong Socks với phần mềm Proxifier xem hướng dẫn ở đây.
Bạn có thể tìm hiểu thêm hướng dẫn cài đặt VPN Server tại đây.