Saya ingin menggunakan ponsel android saya sebagai server proxy, artinya saya ingin dapat menggunakan IP di telepon sebagai proxy, sehingga semua permintaan dan respons diterima di telepon dan diteruskan kembali ke pemohon yang asli. Bagaimana saya melakukan ini?
Jika Anda hanya tertarik untuk mengatur proxy di Wifi Anda, Anda dapat melakukannya dengan Server Ultimate dengan mudah, tetapi saya tidak tahu mengapa ada orang yang benar-benar ingin melakukannya. Opsi yang jauh lebih berguna adalah menggunakan data seluler, tetapi seperti yang dikatakan @Kevin, Anda akan mengalami banyak sakit kepala, yaitu di tingkat ISP (Verizon, AT&T, dll.). Kemungkinannya adalah Anda tidak akan membuat mereka mengubah kebijakan NAT mereka untuk Anda.
Sulit menggunakan data seluler Anda sebagai proxy karena semua koneksi yang masuk diblokir. Tetapi, jika Anda memiliki laptop yang terhubung ke wifi, dan ponsel Anda terhubung ke laptop Anda melalui adb, salah satu opsi adalah menjalankan perintah seperti ini:
Perintah ini meneruskan semua koneksi TCP yang dikirim ke port 6400 host (laptop) Anda ke port 8080 ponsel Anda. Selanjutnya, atur server proxy pada Server Servers Ultimate Anda yang berjalan pada port 8080. Tidak perlu root!
Sekarang, segala permintaan ke laptop Anda melalui port 6400 akan diteruskan ke data seluler Anda! Uji ini dengan membuka firefox, pergi ke pengaturan, Jaringan, dan menggunakan 127.0.0.1 dan port 6400 sebagai proxy. Anda dapat membuka router Anda untuk mengakses wifi publik menggunakan port ini, meskipun saya sarankan menyiapkan beberapa jenis kebijakan keamanan.
Ada banyak tutorial untuk mengaktifkan opsi pengembang dan adb di laptop Anda, itu mudah.
sumber
If you're just interested in setting a proxy up over your Wifi, you can do that with Servers Ultimate quite easily, but I don't know why anyone would really want to do that. A much more useful option is to use mobile data,
Setuju bahwa pengaturan proxy melalui 4G (tidak seperti pada WiFi) tidak dimungkinkan dengan Server Ultimate? (Saya bertanya karena saya dapat mengatur proxy melalui 4G dan ingin tahu apakah itu mungkin sama sekali)Saya mengalami masalah saat menjalankan server proxy Server Ultimate, dan pikiran pertama saya adalah karena ponsel saya tidak di-root. Namun, masalah di sini sebenarnya belum tentu di tingkat OS, tergantung pada kasus penggunaan Anda.
Jika Anda mencoba menggunakan koneksi data seluler Anda sebagai proxy, Anda mungkin mengalami beberapa masalah, karena sebagian besar penyedia data seluler akan memblokir port apa pun yang biasanya dapat Anda gunakan untuk mengatur proxy. Taruhan terbaik Anda adalah menghubungi penyedia data seluler dan melihat apakah mereka memiliki port yang terbuka di luar nilai 1024 (Android memblokir port di bawah angka ini untuk alasan keamanan).
Atau, Anda dapat:
Untuk menyadari hal ini, coba jalankan server proxy Server pada Wifi dengan port terbuka. Anda akan memiliki sesuatu yang berfungsi, tetapi jika tujuan Anda adalah menggunakan data seluler, Anda kurang beruntung untuk saat ini.
sumber
Jika ponsel Anda di-rooting (atau setidaknya bootloader tidak dikunci), Anda dapat menjalankan tinyproxy (proxy HTTP / HTTPS) sebagai
init
layanan. Ini berfungsi dengan Wi-Fi dan Data Seluler, dalam kasus terakhir Anda harus memastikan ponsel Anda dapat diakses dari internet. Lihat Bagaimana menghubungkan ke Android melalui SSH melalui IP publik 3G / 4G?/data
atau/system
:Buat file konfigurasi:
Untuk opsi konfigurasi lebih lanjut lihat dokumentasi .
tinyproxy
dari sumber atau coba yang ini . Pindahkan biner ke/data/local/tinyproxy/
dan atur izin. GunakanAID_NOBODY
atau UID lain yang tidak digunakan untuk layanan:Tambahkan baris berikut ke
/init.rc
atau.rc
file lain :Jika menggunakan aplikasi firewall apa pun, pastikan untuk membuka blokir port yang masuk
8080
. Nyalakan ulang perangkat.tinyproxy
server harus berjalan dengan hak istimewa paling sedikit. Terhubung secara lokal atau jarak jauh.PS:
Jika ponsel tidak di-rooting atau Anda ingin mem-sandbox server proxy lebih lanjut, Anda dapat menambal kebijakan SELinux dengan aturan berikut. Gunakan
supolicy
alat Magisk atausepolicy-inject
:dmesg
untukavc
penolakan untuk menentukan aturan yang lebih diperlukan.seclabel u:r:magisk:s0
dalam layanan denganseclabel u:r:tinyproxy:s0
.Sekarang layanan akan berjalan tanpa Magisk juga.
TERKAIT:
Proxy SOCKS dapat dijalankan dengan SSH, lihat:
sumber