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.conf
file dan pfctl
, tetapi halaman manual pf.conf
meninggalkan 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.conf
tampaknya 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.