hotspot-ის TCP ტრაფიკის მიერთება Redsocks-ზე PREROUTING-ში
ლოკალური OUTPUT წესი ტელეფონიდან მომავალ პაკეტებს გამოტოვებს; გადამისამართებული ინტერფეისის მისამართმაც უნდა მიაღწიოს მსმენელს.
არსებული REDSOCKS ჯაჭვით, საჭირო გამონაკლისებით და TCP-ის 12345-ზე გადამისამართებით, შეაერთეთ რეალური hotspot შესასვლელი:
iptables -t nat -A PREROUTING -i wlan1 -s 10.0.0.0/24 -p tcp -j REDSOCKSშეცვალეთ wlan1/ქვექსელი და შეინარჩუნეთ ლოკალური სერვისები. ეს არ ქმნის ჯაჭვს, გადამისამართებელს ან SOCKS სერვერს.
PREROUTING REDIRECT ირჩევს მიმღები ინტერფეისის ძირითად მისამართს. ამიტომ redsocks local_ip=127.0.0.1, რომელიც ლოკალური OUTPUT ტრაფიკისთვის მუშაობდა, შეიძლება არ მიიღოს ის. გამოიყენეთ hotspot-ის მისამართი ან განზრახ უფრო ფართო bind შეყვანის შეზღუდვებით, და შეუსაბამეთ local_port გადამისამართებას.
ზედა ip/port ასახელებს SOCKS სერვერს. შეინარჩუნეთ redsocks-ის ახალი გასასვლელი ხელმისაწვდომი და დაიცავით გამონაკლისები, თუ OUTPUT-ის ჩაჭერაც არსებობს. SOCKS-ის სერთიფიკატების გარეშე დაშვებული საჯარო სამიზნის TCP მარშრუტისთვის, SOCKS პროქსების სიიდან შესაბამისი ბოლო წერტილი შეავსებს ზედა ველებს.
ეს მხოლოდ IPv4 TCP-ია. UDP DNS, QUIC და IPv6 საკუთარ დიზაინს მოითხოვს.