Proxychins คืออะไร
หลายท่านอาจจะประสบปัญหาเรื่อง network ภายในที่ต้องออก internet ผ่าน proxy ซึ่งสำหรับ โปรแกรมที่ช่วยทำ proxy บน linux ให้สามารถออก internet ได้นั้นก็คือ proxychains ซึ่งทำหน้าที่โยก traffic จาก application ไปยัง proxy server ที่เราต้องการ ตัวอย่างเช่น application A เมื่อรันจะทำการส่งข้อมูลไปที่ www.example.com เมื่อเรารัน application A ผ่าน proxychains ตัว application จะยังคงเรียกไปที่ url เดิมแต่ proxychains จะทำการ CONNECT ไปยัง proxy server ที่ set ไว้และนำเข้า packet ของ application นั้นส่งไปที่ proxy server แทน โดยที่ application A นั้นไม่รู้สึกตัวเลย
วิธีติดตั้ง Proxychains
สำหรับ Ubuntu ใช้ command apt
$ sudo apt-get update $ sudo apt-get install proxychains
เมื่อเสร็จแล้ว proxychains จะมองหา configure file จาก 3 ทีด้วยกันคือ
1) ./proxychains.conf 2) $(HOME)/.proxychains/proxychains.conf 3) /etc/proxychains.conf **
โดย default จะเลือกที่ “/etc/proxychains4.conf” ซึ่งหลัก configure ดังนี้
strict_chain proxy_dns [ProxyList] http 127.0.0.1 4001
จากนั้นลองเทสด้วย command
$ proxychains ping www.google.com
การ Configure file Proxychains
- mode มีด้วยกัน 3 แบบ คือ dynamic_chain, strict_chain และ random_chain หลักๆเราใช้ strict_chain
- quiet_mode คือ ปิด display log ของ proxychains ถ้าไม่อยากปิดก็ comment (#) ไว้
- proxy_dns ถ้าต้องการให้ proxy server ทำ DNS ให้ ปกติจะเปิดไว้ เพราะเรามักเรียกปลายทางด้วย domain name
- tcp_read_time_out สำหรับ set read timeout หน่วยเป็น millisec
- tcp_connect_time_out สำหรับ connection timeout หน่วยเป็น millisec
- ProxyList ส่วนต่อจากนี้ใช้ configure proxy server <type ip port>
Author: Suphakit Annoppornchai
Credit: https://saixiii.com