Tuesday, December 17, 2013

Dùng Proxy và VPN Free

Hiện nay có nhiều website chặn truy cập theo IP, vị trí - location 
ví dụ, một thời các nhà mạng VN đã chặn truy cập facebook thông qua DNS.
Hoặc một số website bán domain, host của mỹ chặn các IP đến từ Việt nam (nguyên nhân là do tỷ lệ scram - lừa đảo tại VN quá cao! )

Bạn có thể tự check IP và vị trí của mình thông qua các website như
http://www.whatismyip.com/
http://whatismyipaddress.com/

Để truy cập vào  các trang web này thường có 2 cách là dùng Proxy và VPN. Mỗi cách này có một ưu nhược điểm khác nhau.

1. Dùng Proxy Server
Proxy server về bản chất là một máy chủ trung gian (mọi yêu cầu truy cập tới trang web bên ngoài sẽ không được truyền trực tiếp tới trang web mà bạn yêu cầu, thay vào đó nó được chuyển qua Proxy server, và từ Proxy server tới trang web) 

Mô hình khi không dùng Proxy server
Mô hình khi có dùng Proxy server

Như vậy khi dùng Proxy server mọi yêu cầu từ máy của bạn tới server sẽ thông qua IP của Proxy server (sẽ không bị chặn bởi webservice)

Proxy server không mã hóa các luồng thông tin đi qua (nhà cung cấp dịch vụ có thể biết bạn đang truy cập vào trang web nào) và cho phép nhiều kết nối đồng thời (khoảng vài nghìn kết nối). Các web service có thể chặn được các yêu cầu tới từ các proxy do các request tới từ Proxy server có một trường thông tin đặc biệt trong header là "X-Forwarded-For".

Proxy server được chia thành 2 loại là HTTP Proxy và SOCKS Proxy

HTTP Proxy

Được dùng để chuyển hướng các http request (các yêu cầu tới các trang web qua giao thức http).
Đặc điểm của HTTP Proxy là:
  • Đáp ứng được các nhu cầu duyệt web cơ bản
  • Tốc độ nhanh, giá thành rẻ và phần lớn miễn phí
  • Có thể che dấu IP, vị trí của máy tính ở mức cơ bản (các webservice vẫn có thể phát hiện ra thông qua flash hoặc javascript)
  • Chỉ có thể truy cập thông qua trình duyệt (do dùng giao thức http)
  • Nhà cung cấp mạng vẫn biết bạn truy cập vào website nào do các thông tin request không được mã hóa
Một số webste cung cấp HTTP proxy miễn phí là
http://www.proxy4free.com/list/webproxy1.html
http://hidemyass.com/proxy/


NOTE. Khi dùng bạn sẽ gặp các quảng cáo kèm theo

SOCKS Proxy
Cũng giống như HTTP proxy, nhưng hỗ trợ nhiều giao thức khác bao gồm FTP, POP3, SMTP, torrent,..
Đặc điểm :
  • Chậm hơn HTTP proxy
  • Hỗ trợ nhiều giao thức hơn (hỗ trợ cả torrent)
  • Vẫn gặp phải các vấn đề về bảo mật giống HTTP proxy do request không được mã hóa
Để tìm các SOCKs proxy miễn phí các bạn có thể vào các trang như
http://spys.ru/free-proxy-list/
http://www.ip-adress.com/proxy_list/
http://www.ultraproxies.com/
http://www.freeproxylists.net/

Cách dùng SOCKs proxy sẽ được hướng dẫn ở bài sau

2. Dùng VPN - Virtual Private Networks

Đặc điểm của VPN là khi kết nối lên VPN, bạn sẽ trao đổi dữ liệu thông qua các tunnel (đường hầm) riêng. Dữ liệu trao đổi với VPS server được mã hóa (mã hóa 128 bit), do đó nhà mạng chỉ có thể biết bạn có kết nối tới VPN, nhưng sẽ không thể biết bạn request gì với VPN (Như vậy độ bảo mật cao hơn so với Proxy server.)

Dữ liệu về lịch sử truy cập của bạn có thể được lưu trữ trên VPN server, nhưng thường sẽ không được public ra ngoài.

Khi dùng VPN ta cần phải cài thêm phần mềm để kết nối với VPN server (phần mềm này đảm bảo việc tạo kết nối, mã hóa và giải mã dữ liệu gửi và nhận về máy của bạn). Tốc độ kết nối khi dùng VPN sẽ chậm hơn Proxy server, nhưng đổi lại bạn sẽ được bảo mật hơn.

Một điều nữa là các webservice sẽ không thể nào phát hiện việc bạn truy cập qua VPN hay không (nếu dùng Proxy server thì bạn vẫn có khả năng bị phát hiện)
Có rất nhiều trang server cung cấp dịch vụ VPN miễn phí lẫn trả phí. thường VPN miễn phí có tốc độ chậm, và thỉnh thoảng lại bị mất kết nối.

Các trang web cung cấp VPN miễn phí gồm
http://proxpn.com/
http://www.hotspotshield.com/
http://www.vpngate.net/en/

1 comment: