Sebelum mengatakan apa pun, saya ingin Anda tahu bahwa pengalaman saya di bidang administrasi jaringan adalah sekitar 3 hari, jadi tolong perlakukan saya seperti pemula. Saya juga telah mencari sekitar 2 dari 3 hari ini mencoba menemukan cara terbaik untuk mencapai tujuan saya, dan saya telah menemukan pertanyaan serupa di internet, tetapi saya belum dapat melakukannya.
Saya menjalankan server Apache2 di localhost: 8080 dari Mac OS X Lion yang diperbarui sepenuhnya. Mac ini terhubung melalui Ethernet (antarmuka en0) ke Titik Akses nirkabel. Dalam AP, saya telah mengatur gateway menjadi 192.192.192.1, dan saya telah memberikan alamat IP itu ke en0. Tujuan jaringan ini adalah mengarahkan petisi http / https siapa pun ke localhost gateway, menunjukkan kepada mereka halaman yang dilayani oleh apache.
- Jika sebelum titik ini ada kesalahan konseptual, harap beri tahu saya -
Sejauh yang saya mengerti, cara terbaik untuk melakukan pengalihan ini adalah menggunakan pf.conffile dan pfctl, tetapi halaman manual pf.confmeninggalkan saya dengan sedikit wajah WTF. Saya telah menemukan di freebsdonline.com petunjuk ini untuk melakukan sesuatu yang serupa:
# --------- pf.conf ----------
int_if="fxp0"
ext_if="fxp1"
rdr on $int_if inet proto tcp from any to any port www -> 127.0.0.1 port 8080
pass in on $int_if inet proto tcp from any to 127.0.0.1 port 8080 keep state
pass out on $ext_if inet proto tcp from any to any port www keep state
# ------- end pf.conf -------
Masalahnya adalah bahwa ini pf.conftampaknya meneruskan paket antara 2 antarmuka, dan saya tidak memerlukan itu (saya?). Bisakah Anda membantu saya beradaptasi, atau setidaknya memahami garis itu? Dan adakah hal lain yang perlu saya lakukan setelah baris ditambahkan pf.conf?
PS: Jika Anda tahu cara yang lebih mudah untuk melakukan pengalihan ini, saya akan senang mendengarnya. Saya berpikir tentang menggunakan dnsspoof, tetapi saya belum dapat menemukannya untuk OSX.