Cara Membuuat satelit internet
Bahan-bahan yang diperlukan untuk membuat instalasi satelit ini;
- DVB-S Card
- Antena Parabolic (Satelit Dish)
- LNB Digital Converter
Antena / Converter yang ini adalah
Sebuah antena parabola memberikan keuntungan sangat tinggi di RX. Sebuah Frekuensi yang diterima dari transponder satelit dari 11GHz sampai 12,7 GHz. Konverter Digital ubah ke sinyal 1-2 GHz dan kirim ke kartu penerima DVB-S melalui kabel coax sampai 30-40m. Dokumen ini mengasumsikan bahwa antena parabola Anda dipasang dengan benar dan dikalibrasi serta konverter yang tepat (biasanya Ku-band) digunakan.
untuk jenis DVB-S Card Penerimanya sedikit penjelasan kalau
DVB-S card menerima sinyal analog melalui kabel coax dan mengubahnya menjadi sinyal digital yang cantik seperti kartu Ethernet, setelah itu OS ubah ke dalam sebuah paket TCP / IP.
to the point:
Setup DVB
1. Install DVB-S Card dan memeriksa apakah sistem mengenalinya
Harap dicatat, bahwa dalam kebanyakan kasus Anda perlu PCI versi 2.1 atau lebih tinggi (cek spesifikasi DVB card). Dalam prakteknya Pentium-III atau sistem.
Code:
# Lspci | grep-i "multimedia controller"
2. Pastikan bahwa modul kernel yang dimuat
Anda harus menggunakan Alpine 1.7.10 Badan rilis atau lebih tinggi yang harus memuat modul kernel yang diperlukan untuk kartu DVB pada saat startup. Anda dapat memeriksa apakah perangkat DVB dipasang.
Code:
# Ls-la / dev / dvb *
3. Instal Aplikasi LinuxTV
Code:
# Apk_add linuxtv-dvb-apps
4. Membuat dan mengedit file channels.conf
File ini berisi pengaturan untuk setiap satelit yang Anda gunakan. Misalnya satelit Sirius-4 Nordic Beam memiliki parameter berikut: Freq - 12322Mhz, Polarisasi - vertikal, Symbol Rate - 27.654711Ms / s, FEC -7 / 8.
Pokoknya, semua parameter Anda harus menerima dari ISP atau mencari di Internet. Silakan lihat satelit Parameter dan SES SIRIUS .
Contoh berikut ini untuk "Sirius-4 Nordic Beam":
Code:
# Echo "Sirius4-Nord: 12.322: v: 0:27500:0:0:0">> / etc / channels.conf
5. Tune DVB Receiver
Periksa saluran dikonfigurasi:
Code:
# Szap-c / etc / channels.conf-q
Tune nomor saluran 001:
Code:
# Szap-c / etc / channels.conf n-1
Dalam beberapa kasus, Anda mungkin perlu untuk menjalankan perintah ini secara permanen di latar belakang karena bug dalam modul kernel untuk beberapa kartu dvb.
Pilihan A:
Code:
# Szap-c / etc / channels.conf-n 1> / dev / null 2> & 1 &
Pilihan B:
Code:
# Start-stop-daemon - start - latar belakang - exec / usr / bin / szap --c / etc / channels.conf n-1
6. Mengatur antarmuka jaringan DVB
ISP Anda menyediakan PID, yang digunakan untuk memilih transmisi antara banyak sinyal dari frekuensi yang sama.
Code:
# Dvbnet-a 0-p $ PID
# Ifconfig hw ether dvb0_0 $ MAC
# Ifconfig dvb0_0 $ IP netmask 255.255.255.255 up
Berikut $ IP adalah alamat IP, yang tidak cocok dengan adrres lain di jaringan anda. MAC $ Anda tetapkan di sini adalah biasanya alamat MAC kartu DVB anda, dalam beberapa kasus ISP menghitung alamat MAC untuk Anda. Dalam setiap kasus ISP mengirim data hanya untuk alamat MAC terdaftar.
Karena sifat koneksi satelit, interface dvb menerima paket, yang telah berasal dari sumber lain, sebenarnya eter dari antarmuka tanah koneksi internet atau, dalam banyak kasus, dari perangkat terowongan virtual. Jadi untuk memungkinkan menerima paket seperti ini, validasi sumber harus dinonaktifkan pada dvb0_0 antarmuka.
Code:
# Echo "0"> / proc/sys/net/ipv4/conf/dvb0_0/rp_filter
Cara lain untuk mencapai itu adalah untuk memungkinkan shorewall untuk kontrol yang menggunakan ROUTE_FILTER dan parameter routefilter.
7. Uji apakah antarmuka menerima data satelit
Anda akan melihat banyak paket untuk klien lain dari ISP Anda.
Code:
# Tcpdump apk_add
# Tcpdump-n-i dvb0_0
Otentikasi dengan ISP
Sebelum Anda menerima data melalui satelit ISP Anda harus mengotentikasi Anda terdaftar sebagai klien mereka. Ada beberapa teknik umum dapat digunakan:
Beberapa ISP menggunakan "Proxy Authentication", ketika anda menggunakan proxy mereka, Anda juga perlu memberikan login dan password untuk melanjutkan permintaan. Setelah selesai, ISP menggunakan alamat IP untuk menghitung alamat MAC, untuk yang mengirim jawabannya.
Beberapa ISP lainnya mengharuskan Anda membuat koneksi VPN (menggunakan login dan password) terlebih dahulu, kemudian mereka akan mengontrol account pendaftaran anda (di mana mereka mengambil alamat MAC) dan akan mengirim data ke kartu Anda (Anda MAC alamat).
Jika Anda memiliki IP public static, mungkin, cara yang paling nyaman adalah ketika ISP menyarankan membuat GRE / terowongan ipip, yang digunakan untuk mengirimkan permintaan otentikasi ke server ISP satelit. Akibatnya ISP mengirimkan kembali jawaban via satelit Anda terhubung ke.
Berikut adalah contoh pengaturan terowongan GRE dengan ISP:
1. Membuat rute statis
Semua pertanyaan ke server DNS dari ISP Anda tanah harus pergi melalui garis tanah.
Code:
# route add $DNS1 gw $DEFAULT_LAND_GATEWAY
# route add $DNS2 gw $DEFAULT_LAND_GATEWAY
paket GRE selalu harus pergi melalui gateway default tanah.
Code:
# Route add $ SAT_ISP_GRE_IP gw $ DEFAULT_LAND_GATEWAY
Diasumsikan bahwa $ DEFAULT_LAND_GATEWAY adalah default gateway yang diberikan oleh tanah ISP, $ DNSx adalah DNS server anda yang disediakan oleh ISP tanah dan $ SAT_ISP_GRE_IP adalah remote IP GRE terowongan dari ISP satelit.
Perubahan rute default akan dilakukan setelah antarmuka terowongan dibuat.
2. Membuat terowongan GRE dan terowongan antarmuka setup
Code:
# apk_add iproute2
# modprobe ip_gre
# modprobe tun
# ip tunnel add tun0 mode gre local $MY_STATIC_IP remote $SAT_ISP_GRE_IP ttl 250
# ifconfig tun0 $LOCAL_TUN_IP pointopoint $REMOTE_TUN_IP up
Parameter terowongan seperti $ SAT_ISP_GRE_IP, $ LOCAL_TUN_IP, $ REMOTE_TUN_IP disediakan oleh ISP satelit.
Sekarang membuat rute default baru yang masuk melalui antarmuka terowongan. Jadi permintaan kebanyakan akan pergi melalui terowongan GRE ke satelit ISP dengan IP sumber sebagai $ LOCAL_TUN_IP. Jawaban yang diharapkan melalui antarmuka dvb untuk IP tujuan sebagai $ LOCAL_TUN_IP.
Code:
# Route del default
# Route add default dev tun0
3. Uji satelit konektivitas internet
Code:
# Ping wiki.alpinelinux.org
# Tcpdump-n-i tun0
# Tcpdump-n-i dvb0_0 host $ LOCAL_TUN_IP
Sharing Koneksi Internet satelit
Hal ini diasumsikan bahwa kita perlu berbagi internet satelit dengan klien dalam jaringan lokal yang sudah tersambung melalui antarmuka Ethernet kedua untuk mesin satelit internet. Hal ini memerlukan memungkinkan IP forwarding, mengatur SNAT sederhana masquerading dan penyaringan lalu lintas aturan. Cara termudah adalah dengan menggunakan tanya untuk tujuan itu.
1. Install shorewall
Code:
# Shorewall apk_add
2. Mengatur shorewall.conf
Code:
IP_FORWARDING = yes
ROUTE_FILTER = Tidak
CLAMPMSS = Ya # see RFC2923
3. Mengatur zona
Code:
inet ipv4
loc ipv4
tun ipv4
dvb ipv4
4. Mengatur interface
Code:
loc eth1 detect routefilter
inet eth0 detect norfc1918,routefilter
tun tun0 - norfc1918,routefilter
dvb dvb0_0 -
5. Mengatur kebijakan
Code:
loc all REJECT info
dvb all REJECT info
all all DROP info
6. Set up SNAT masquerading di masq
Code:
tun0 eth1
7. Mengatur parameter
Code:
#This IP address are provided by the satellite ISP
SAT_ISP_GRE_IP=
LOCAL_TUN_IP=
8. Mengatur aturan
Code:
BAGIAN ESTABLISHED
Dvb REJECT fw: $ LOCAL_TUN_IP!
Code:
SECTION ESTABLISHED
REJECT dvb fw:!$LOCAL_TUN_IP
Code:
SECTION RELATED
REJECT dvb fw:!$LOCAL_TUN_IP
SECTION NEW
DNS/ACCEPT fw inet
Ping/ACCEPT fw inet
#Allow Web/FTP queries via GRE tunnel to ISP
# Answers come as RELATED/ESTABLISHED traffic via DVB
Web/ACCEPT fw tun
Web/ACCEPT loc tun
FTP/ACCEPT fw tun
FTP/ACCEPT loc tun
Ping/ACCEPT fw tun
Ping/ACCEPT pr tun
[/code]
9. Mengatur terowongan atau trafficnya
Code:
gre inet $ SAT_ISP_GRE_IP
semoga berhasil...
untuk jenis DVB-S Card Penerimanya sedikit penjelasan kalau
DVB-S card menerima sinyal analog melalui kabel coax dan mengubahnya menjadi sinyal digital yang cantik seperti kartu Ethernet, setelah itu OS ubah ke dalam sebuah paket TCP / IP.
to the point:
Setup DVB
1. Install DVB-S Card dan memeriksa apakah sistem mengenalinya
Harap dicatat, bahwa dalam kebanyakan kasus Anda perlu PCI versi 2.1 atau lebih tinggi (cek spesifikasi DVB card). Dalam prakteknya Pentium-III atau sistem.
Code:
# Lspci | grep-i "multimedia controller"
2. Pastikan bahwa modul kernel yang dimuat
Anda harus menggunakan Alpine 1.7.10 Badan rilis atau lebih tinggi yang harus memuat modul kernel yang diperlukan untuk kartu DVB pada saat startup. Anda dapat memeriksa apakah perangkat DVB dipasang.
Code:
# Ls-la / dev / dvb *
3. Instal Aplikasi LinuxTV
Code:
# Apk_add linuxtv-dvb-apps
4. Membuat dan mengedit file channels.conf
File ini berisi pengaturan untuk setiap satelit yang Anda gunakan. Misalnya satelit Sirius-4 Nordic Beam memiliki parameter berikut: Freq - 12322Mhz, Polarisasi - vertikal, Symbol Rate - 27.654711Ms / s, FEC -7 / 8.
Pokoknya, semua parameter Anda harus menerima dari ISP atau mencari di Internet. Silakan lihat satelit Parameter dan SES SIRIUS .
Contoh berikut ini untuk "Sirius-4 Nordic Beam":
Code:
# Echo "Sirius4-Nord: 12.322: v: 0:27500:0:0:0">> / etc / channels.conf
5. Tune DVB Receiver
Periksa saluran dikonfigurasi:
Code:
# Szap-c / etc / channels.conf-q
Tune nomor saluran 001:
Code:
# Szap-c / etc / channels.conf n-1
Dalam beberapa kasus, Anda mungkin perlu untuk menjalankan perintah ini secara permanen di latar belakang karena bug dalam modul kernel untuk beberapa kartu dvb.
Pilihan A:
Code:
# Szap-c / etc / channels.conf-n 1> / dev / null 2> & 1 &
Pilihan B:
Code:
# Start-stop-daemon - start - latar belakang - exec / usr / bin / szap --c / etc / channels.conf n-1
6. Mengatur antarmuka jaringan DVB
ISP Anda menyediakan PID, yang digunakan untuk memilih transmisi antara banyak sinyal dari frekuensi yang sama.
Code:
# Dvbnet-a 0-p $ PID
# Ifconfig hw ether dvb0_0 $ MAC
# Ifconfig dvb0_0 $ IP netmask 255.255.255.255 up
Berikut $ IP adalah alamat IP, yang tidak cocok dengan adrres lain di jaringan anda. MAC $ Anda tetapkan di sini adalah biasanya alamat MAC kartu DVB anda, dalam beberapa kasus ISP menghitung alamat MAC untuk Anda. Dalam setiap kasus ISP mengirim data hanya untuk alamat MAC terdaftar.
Karena sifat koneksi satelit, interface dvb menerima paket, yang telah berasal dari sumber lain, sebenarnya eter dari antarmuka tanah koneksi internet atau, dalam banyak kasus, dari perangkat terowongan virtual. Jadi untuk memungkinkan menerima paket seperti ini, validasi sumber harus dinonaktifkan pada dvb0_0 antarmuka.
Code:
# Echo "0"> / proc/sys/net/ipv4/conf/dvb0_0/rp_filter
Cara lain untuk mencapai itu adalah untuk memungkinkan shorewall untuk kontrol yang menggunakan ROUTE_FILTER dan parameter routefilter.
7. Uji apakah antarmuka menerima data satelit
Anda akan melihat banyak paket untuk klien lain dari ISP Anda.
Code:
# Tcpdump apk_add
# Tcpdump-n-i dvb0_0
Otentikasi dengan ISP
Sebelum Anda menerima data melalui satelit ISP Anda harus mengotentikasi Anda terdaftar sebagai klien mereka. Ada beberapa teknik umum dapat digunakan:
Beberapa ISP menggunakan "Proxy Authentication", ketika anda menggunakan proxy mereka, Anda juga perlu memberikan login dan password untuk melanjutkan permintaan. Setelah selesai, ISP menggunakan alamat IP untuk menghitung alamat MAC, untuk yang mengirim jawabannya.
Beberapa ISP lainnya mengharuskan Anda membuat koneksi VPN (menggunakan login dan password) terlebih dahulu, kemudian mereka akan mengontrol account pendaftaran anda (di mana mereka mengambil alamat MAC) dan akan mengirim data ke kartu Anda (Anda MAC alamat).
Jika Anda memiliki IP public static, mungkin, cara yang paling nyaman adalah ketika ISP menyarankan membuat GRE / terowongan ipip, yang digunakan untuk mengirimkan permintaan otentikasi ke server ISP satelit. Akibatnya ISP mengirimkan kembali jawaban via satelit Anda terhubung ke.
Berikut adalah contoh pengaturan terowongan GRE dengan ISP:
1. Membuat rute statis
Semua pertanyaan ke server DNS dari ISP Anda tanah harus pergi melalui garis tanah.
Code:
# route add $DNS1 gw $DEFAULT_LAND_GATEWAY
# route add $DNS2 gw $DEFAULT_LAND_GATEWAY
paket GRE selalu harus pergi melalui gateway default tanah.
Code:
# Route add $ SAT_ISP_GRE_IP gw $ DEFAULT_LAND_GATEWAY
Diasumsikan bahwa $ DEFAULT_LAND_GATEWAY adalah default gateway yang diberikan oleh tanah ISP, $ DNSx adalah DNS server anda yang disediakan oleh ISP tanah dan $ SAT_ISP_GRE_IP adalah remote IP GRE terowongan dari ISP satelit.
Perubahan rute default akan dilakukan setelah antarmuka terowongan dibuat.
2. Membuat terowongan GRE dan terowongan antarmuka setup
Code:
# apk_add iproute2
# modprobe ip_gre
# modprobe tun
# ip tunnel add tun0 mode gre local $MY_STATIC_IP remote $SAT_ISP_GRE_IP ttl 250
# ifconfig tun0 $LOCAL_TUN_IP pointopoint $REMOTE_TUN_IP up
Parameter terowongan seperti $ SAT_ISP_GRE_IP, $ LOCAL_TUN_IP, $ REMOTE_TUN_IP disediakan oleh ISP satelit.
Sekarang membuat rute default baru yang masuk melalui antarmuka terowongan. Jadi permintaan kebanyakan akan pergi melalui terowongan GRE ke satelit ISP dengan IP sumber sebagai $ LOCAL_TUN_IP. Jawaban yang diharapkan melalui antarmuka dvb untuk IP tujuan sebagai $ LOCAL_TUN_IP.
Code:
# Route del default
# Route add default dev tun0
3. Uji satelit konektivitas internet
Code:
# Ping wiki.alpinelinux.org
# Tcpdump-n-i tun0
# Tcpdump-n-i dvb0_0 host $ LOCAL_TUN_IP
Sharing Koneksi Internet satelit
Hal ini diasumsikan bahwa kita perlu berbagi internet satelit dengan klien dalam jaringan lokal yang sudah tersambung melalui antarmuka Ethernet kedua untuk mesin satelit internet. Hal ini memerlukan memungkinkan IP forwarding, mengatur SNAT sederhana masquerading dan penyaringan lalu lintas aturan. Cara termudah adalah dengan menggunakan tanya untuk tujuan itu.
1. Install shorewall
Code:
# Shorewall apk_add
2. Mengatur shorewall.conf
Code:
IP_FORWARDING = yes
ROUTE_FILTER = Tidak
CLAMPMSS = Ya # see RFC2923
3. Mengatur zona
Code:
inet ipv4
loc ipv4
tun ipv4
dvb ipv4
4. Mengatur interface
Code:
loc eth1 detect routefilter
inet eth0 detect norfc1918,routefilter
tun tun0 - norfc1918,routefilter
dvb dvb0_0 -
5. Mengatur kebijakan
Code:
loc all REJECT info
dvb all REJECT info
all all DROP info
6. Set up SNAT masquerading di masq
Code:
tun0 eth1
7. Mengatur parameter
Code:
#This IP address are provided by the satellite ISP
SAT_ISP_GRE_IP=
LOCAL_TUN_IP=
8. Mengatur aturan
Code:
BAGIAN ESTABLISHED
Dvb REJECT fw: $ LOCAL_TUN_IP!
Code:
SECTION ESTABLISHED
REJECT dvb fw:!$LOCAL_TUN_IP
Code:
SECTION RELATED
REJECT dvb fw:!$LOCAL_TUN_IP
SECTION NEW
DNS/ACCEPT fw inet
Ping/ACCEPT fw inet
#Allow Web/FTP queries via GRE tunnel to ISP
# Answers come as RELATED/ESTABLISHED traffic via DVB
Web/ACCEPT fw tun
Web/ACCEPT loc tun
FTP/ACCEPT fw tun
FTP/ACCEPT loc tun
Ping/ACCEPT fw tun
Ping/ACCEPT pr tun
[/code]
9. Mengatur terowongan atau trafficnya
Code:
gre inet $ SAT_ISP_GRE_IP
semoga berhasil...
Komentar
Posting Komentar