Update (07 / 08 / 2026): Kami memiliki banyak stok semua produk kami, temukan kami juga di ke    Cara mendapatkan penawaran harga

Cara membangun hosting mandiri Anda sendiri NTRIP RTK caster pada Synology NAS

Daftar Isi

Panduan ini menunjukkan cara membangun aplikasi sumber terbuka sepenuhnya. NTRIP caster pada Synology NAS yang dialiri oleh ArduSimple Stasiun Basis RTK (Septentrio mosaic-X5), untuk menyiarkan koreksi RTK ke rovermelalui koneksi internet. Konfigurasi NAS yang digunakan hanya mengekspos aliran koreksi RTK ke internet terbuka.

Kita akan mengkonfigurasi Stasiun Basis RTK, menjalankan BKG. NTRIP Caster Di dalam kontainer Docker pada NAS, tambahkan nama host DDNS ke server dan teruskan port untuk roveruntuk terhubung melaluinya.

Elemen-elemen dari hosting mandiri NTRIP Caster

Kita akan membangun sistem yang dihosting sendiri. caster di mana penerima utama akan mengirimkan aliran koreksi RTK-nya sebagai NTRIP Unggahan server. Fungsi str2str bawaan RTKLIB. caster hanya dapat meneruskan aliran yang ditarik oleh dirinya sendiri, jadi kita tidak dapat menggunakan push dalam kasus ini. Yang sebenarnya caster Mendengarkan unggahan sumber diperlukan.

  1. Stasiun Basis RTK (referensi tetap, RTCMv3, NTRIP Unggahan server).
  2. Router LAN.
  3. Synology NAS.
  4. BKG sumber terbuka NTRIP Caster (di dalam kontainer Docker).
  5. DDNS dan port internet.

Perangkat keras yang diperlukan

Perangkat lunak yang diperlukan

Sebelum memulai

Tutorial ini bergantung pada koneksi internet Anda yang memiliki IP publik yang menerima koneksi masuk. Bandingkan IP WAN router Anda dengan alamat yang ditampilkan oleh Apa alamat IP situs web saya?Jika keduanya sama, Anda dapat melanjutkan tutorial ini, tetapi jika berbeda, berarti koneksi internet Anda (layanan ISP) berada di belakang CGNAT (Carrier-Grade NAT) dan metode penerusan port yang digunakan dalam tutorial ini tidak akan berfungsi.

Jika ini kasus Anda, pertimbangkan untuk menggunakan VPN atau relay/tunnel sebelum melanjutkan tutorial ini.

Cara membangun hosting mandiri Anda NTRIP Caster pada Synology NAS

Konfigurasikan Stasiun Basis RTK

The ArduSimple Stasiun Basis RTK (Septentrio mosaic-X5) hadir dengan konfigurasi dasar, termasuk plugin Ethernet dan dapat diatur menggunakan antarmuka web bawaan. Anda dapat menemukan semua informasi tentang cara mengkonfigurasinya di Panduan Pengguna Stasiun Basis RTK.

  1. Pasang antena GNSS ke konektor SMA Base Station dan letakkan di luar ruangan dengan pandangan langit yang tidak terhalang. Sebagai alternatif, Anda dapat meletakkan antena di dekat jendela untuk tujuan pengujian.
  2. Hubungkan Base Station menggunakan kabel USB ke USB-C yang disediakan ke PC dan ketik http://192.168.3.1 di peramban web. Septentrio Halaman konfigurasi akan muncul yang menunjukkan status terkini penerima.
  1. Setelah beberapa menit, posisi yang dihitung oleh penerima menjadi stabil. Buka GNSS -> Mode Posisi dan atur Mode ke Statis dan Posisi referensi ke Geodetik1.
  1. Buka Pengaturan Lanjutan dan di bawah Geodetik1 tekan tombol Gunakan Saat Ini. Ini akan menyalin posisi penerima yang telah dikonvergensi ke slot referensi Geodetik1, mengubah posisi yang dihitung menjadi koordinat tetap yang akan digunakan kembali oleh stasiun pangkalan setiap kali dinyalakan.
  1. Untuk menyimpan posisi Geodetik baru sebagai posisi default yang digunakan setiap kali receiver dinyalakan ulang, buka Admin -> Konfigurasi. Atur Sumber ke Saat Ini dan Target ke Saat Dinyalakan, lalu tekan OK.
  1. Sekarang, untuk memberikan alamat tetap pada penerima di LAN Anda, buka Komunikasi -> Ethernet. Atur Mode Antarmuka ke Power on, Mode IPv4 ke Statis, dan masukkan alamat yang Anda inginkan (kami menggunakan 192.168.1.50 sebagai contoh), netmask, dan gateway. IP statis diperlukan dalam hal ini, karena router dan NTRIP caster mengharapkan aliran data dasar pada alamat tetap.
  1. Tekan OK. Panel Status Ethernet akan terisi dan menampilkan IP, Netmask, dan Gateway yang dilaporkan oleh penerima.

Kloning dan konfigurasikan caster berkas di PC atau laptop

Langkah-langkah berikut dilakukan di PC atau laptop, selain server NAS. Baik mesin Windows, Linux, atau MacOS dapat digunakan (kami menggunakan Ubuntu dalam tutorial ini), asalkan sudah terpasang Git untuk mengkloning perangkat lunak sumber terbuka. caster gudang.

  1. Kloning BKG NTRIP caster repositori dan membuat file konfigurasi dari templatnya.
    
     # Download the caster source code from GitHub into a new ntripcaster folder.
git clone https://github.com/goblimey/ntripcaster.git

# Switch console to the configuration files folder.
cd ntripcaster/ntripcaster/conf

# Create editable copy of ntripcaster.conf file.
cp ntripcaster.conf.dist ntripcaster.conf

# Create editable copy of sourcetable.dat file.
cp sourcetable.dat.dist sourcetable.dat
    
   
  1. Buka sourcetable.dat untuk diedit.
    
     nano sourcetable.dat
    
   
  1. Templat yang dikirimkan berisi contoh baris CAS, NET, dan STR;BUCU0.
  1. Tambahkan titik pemasangan Anda sendiri dan hapus baris contoh STR;BUCU0.
    
     STR;andorra;Andorra;RTCM 3.3;;;;;AND;42.51;1.54;1;0;sNTRIP;none;N;N;0;;
    
   
  1. Sekarang sudah buka ntripcasterberkas .conf.
    
     nano ntripcaster.conf
    
   
  1. Tetapkan email penanggung jawab (rp_email), kata sandi yang akan digunakan penerima (encoder_password), nama server (host DDNS Anda), nomor port akses, satu baris akses mountpoint, dan hapus baris contoh /BUCU0.
    
     location Andorra
rp_email you@example.com
server_url http://<yourname>.synology.me
encoder_password <choose-a-password>
server_name <yourname>.synology.me
port 2101
/andorra:rover:<choose-a-rover-password>
    
   

Konfigurasi NAS

Instalasi paket dan konfigurasi pengguna
  1. In DSM, instal dan aktifkan:
    • Container Manager (Package Center) – mesin Docker. Menginstalnya juga membuat /volume1/docker folder bersama. Terima default bridge network.
    • User Home – Control Panel -> User & Group -> Advanced -> Enable user home service. Ini menciptakan a DSM admin akun dan isinya home direktori, yang dibutuhkan untuk SSH login.
    • SSH – Control Panel -> Terminal & SNMP -> Enable SSH service. Simpan saja LAN hanya itu dan jangan diteruskan pelabuhan 22.
Firewall (opsional)

Firewall Synology NAS dinonaktifkan secara default dan tidak diperlukan untuk mengikuti tutorial ini, tetapi jika Anda ingin mengaktifkannya, Anda harus mengizinkan koneksi masuk ke port yang diteruskan (2101 secara default).

  1. Go to Control Panel -> Security -> Firewall dan edit milikmu active profile:
    • Media Create
    • Atur Port ke Custom -> TCP -> 2101
    • Alamat IP Sumber ke All
    • Tindakan untuk Allow
Pindahkan sumbernya caster arsip

File yang dibuat pada langkah-langkah sebelumnya di PC atau laptop kini ditransfer ke Synology NAS.

  1. Zip the cloned ntripcaster lalu unggah ke folder bersama Docker menggunakan DSM File Station.
  1. Ekstrak ke /volume1/docker/ntripcaster dan pastikan bahwa Dockerfile yang sebenarnya ada langsung di folder ini, bukan di folder bersarang.
Membangun caster wadah buruh pelabuhan
  1. Buka sesi SSH ke NAS dan buat image-nya.
    
     # Open a remote command-line session on the NAS over the LAN
ssh <your-dsm-user>@192.168.1.3

# Move console to the source folder you uploaded through File Station
cd /volume1/docker/ntripcaster

# Build a container named ntripcaster from the Dockerfile in the current folder
sudo docker build . -t ntripcaster
    
   
  1. Setelah proses pembuatan selesai, Anda akan mendapatkan pesan sukses.
  1. Jalankan kontainer dan verifikasi apakah kontainer tersebut berfungsi.
    
     # Start the caster image
sudo docker run -d --restart unless-stopped -p 2101:2101 --name ntripcaster ntripcaster

# List running containers, so you can confirm the caster is up
sudo docker ps

# Ask the caster for its source table
curl --http0.9 http://localhost:2101/
    
   
  1. Perintah curl seharusnya mengembalikan SUMBERNYA BAIK pesan dan yang diharapkan STR baris yang kita buat pada langkah sebelumnya. Ini mengkonfirmasi bahwa konfigurasi yang Anda edit telah dimasukkan ke dalam image pada saat pembuatan, dan bahwa caster dan mountpoint berfungsi.

Siapkan Synology DDNS

Untuk roverUntuk menghubungi Anda melalui IP publik dinamis, klaim nama host Synology DDNS gratis. Ini adalah nama host yang Anda masukkan sebagai server_name pada langkah-langkah sebelumnya.

  1. Di DSM, pertama-tama buat atau masuk ke Akun Synology di Panel Kontrol -> Akun SynologySetelah masuk, silakan pergi ke Panel Kontrol -> Akses Eksternal -> DDNS.
  1. Untuk menambahkan DDNS baru, tekan Tambah.
  1. Mengisi:
    • Penyedia layanan: Synology
    • Hostname: .synology.me
    • Alamat Eksternal (IPv4): Mobil
    • Alamat Eksternal (IPv6): Disable
    • Dapatkan sertifikat dari Let's Encrypt: Dengan disabilitas (NTRIP Protokol V1 berupa teks biasa, jadi tidak perlu sertifikat.
  1. Media OK dan mengkonfirmasi Normal status, jadi DDNS mengarah ke IP publik Anda.

Arahkan alasnya ke arah Anda caster

Sekarang konfigurasikan penerima untuk mengirimkan datanya. Siaran RTCM ke caster.

  1. Buka Septentrio antarmuka web (http://192.168.3.1) di peramban web dan buka Koreksi -> NTRIP -> Baru NTRIP Server.
  1. Mengisi:
    • Mode: Server
    • Intern caster: Disabled
    • Caster: 192.168.1.3
    • Port: 2101
    • Nama pengguna: Kosong
    • Kata sandi: Gunakan milik Anda kata sandi pengkode
    • Titik pemasangan: andorra (gunakan yang Anda pilih)
    • NTRIP versi: V1
    • Gunakan TLS/SSL: Disabled
  1. Media Konfigurasi Output Dan pilihlah RTCMv3. Aktifkan Pesan default 1006, 1033, 1230, Pesan MSM7 1077, 1087, 1097 dan 1127, dan nonaktifkan MSM4 seluruhnya. Tekan OK.
  1. Kembali di Koreksi -> NTRIP halaman konfirmasi bahwa Anda NTRIP Server kini telah terdaftar. Pers OK.
  1. Link ke Siaran RTCM Seharusnya beralih ke warna hijau. Simpan konfigurasi saat ini untuk memulai saat diminta di pojok kanan bawah peramban web.
  1. Verifikasi dari NAS bahwa sumber terhubung.
    
     # Print the caster log to confirm the base is connected
sudo docker logs ntripcaster
    
   

Membuat caster tersedia di internet

The caster Saat ini sedang dilakukan perbaikan pada LAN, tetapi masih belum dapat diakses dari internet.

Konfigurasi Port TCP
  1. Pada konfigurasi router, tambahkan aturan baru:
    • Teruskan port TCP 2101 ke IP LAN NAS 192.168.1.3:2101 (Langkah ini bergantung pada model router Anda, jadi periksa bagian konfigurasi port di manual router Anda).
Validasi caster

Memeriksa bahwa caster Berfungsi dan tidak memerlukan perangkat keras khusus.

  1. Ambil tabel sumber dari mesin lain yang terhubung ke LAN (bukan NAS itu sendiri) untuk membuktikan caster sedang berjalan dan menyediakan mountpoint. Ini seharusnya mengembalikan baris SOURCETABLE OK dan STR.
    
     # Source table request at the NAS LAN IP, but run from another machine connected to the LAN
curl --http0.9 http://192.168.1.3:2101/
    
   
  1. Hubungkan sebuah NTRIP perangkat lunak klien dari sebuah mesin melalui internet ke caster sambil menonton caster log. Log klien seharusnya terlihat di caster log. Kredensialnya adalah:
    • Hostname: .synology.me
    • Port: 2101
    • Titik pemasangan: (dalam kasus kami, Andorra)
    • Pengguna: rover
    • Kata sandi:
    
     # Show NTRIP caster log 
sudo docker logs -f ntripcaster
    
   
  1. Langkah validasi ujung-ke-ujung terakhir (opsional) adalah menghubungkan penerima GNSS (rover) sebagai simpleRTK2B – Perangkat Pemula Dasar ke NTRIP perangkat lunak klien dan mengkonfirmasi bahwa koreksi yang diberikan oleh caster menghasilkan posisi tetap RTK dengan akurasi tingkat sentimeter. Silakan ikuti simpleRTK2B panduan pengguna menggunakan kredensial yang sama dari langkah di atas.
Catatan keamanan

Pengaturan ini hanya mengekspos port 2101 (aliran koreksi) dari NAS. Sebelum mengaktifkannya di internet, ubah kredensial yang digunakan sebagai contoh dalam tutorial ini agar sesuai dengan kredensial Anda sendiri:

  • encoder_password (kata sandi push dasar yang Anda pilih)
  • titik pemasangan (kami menggunakan andorra)
  • nama pengguna (yang kami gunakan) rover)
  • kata sandi (kata sandi pengguna yang Anda pilih)

Perlakukan kredensial tersebut seperti data pribadi lainnya dan ingatlah bahwa siapa pun yang mengetahuinya dapat mengakses koreksi dari caster.

Ingat bahwa NTRIP Protokol V1 tidak dienkripsi, oleh karena itu titik pemasangan, nama pengguna, kata sandi, dan aliran RTCM itu sendiri semuanya dikirim sebagai teks biasa melalui internet. Jangan gunakan nama atau kata sandi pribadi, dengan asumsi siapa pun di jalur data dapat membaca aliran tersebut.

Penyelesaian masalah

Tabel ini menunjukkan kesalahan yang paling umum, beserta kemungkinan penyebabnya dan cara memperbaikinya.

error Menyebabkan Memperbaiki
Penerima utama tidak dapat dijangkau melalui IP-nya dan LED Ethernet mati. Saklar daya internal papan RTK tidak disetel ke OUTPUT 5V. Balik bagian dalamnya Papan RTK beralih ke OUTPUT 5V
Kueri tabel sumber berfungsi di NAS (perintah curl) tetapi tidak berfungsi dari mesin LAN lain atau melalui internet. Firewall DSM memblokir port 2101, atau pengaturan port forwarding router hilang/salah. Izinkan TCP 2101 di Firewall DSM dan verifikasi proses penerusan port.
Mountpoint muncul di tabel sumber tetapi a rover tidak mendapatkan data DSM Base tidak mendorong - Sumber: 0 Periksalah NTRIP Tautan server berwarna hijau di antarmuka web dan kata sandi encoder cocok.
Caster Log menunjukkan bahwa encoder ditolak dan Base push tidak terhubung. Kata sandi encoder salah atau NTRIP versi protokol tidak diubah menjadi V1 Perubahan NTRIP protokol ke V1 (default adalah V2) dan kata sandi di ntripcasterfile .conf
Rover Menerima data tetapi tidak pernah mencapai RTK Fix. Pesan 1006 tidak termasuk dalam pemberitahuan push atau rover antena tidak memiliki pandangan langit yang jelas dan tidak terhalang Konfirmasikan apakah kode 1006 disertakan dalam pesan RTCM atau pindahkan lokasi antena ke area terbuka di luar ruangan.
Nama host DDNS berhasil diresolusi, tetapi klien eksternal tidak dapat terhubung. Koneksi internet berada di belakang CGNAT atau firewall/penerusan yang memblokir port 2101. Pastikan IP Anda tidak berada di belakang CGNAT (sebelum bagian awal), dan periksa konfigurasi firewall dan penerusan port.
DDNS menunjukkan status Normal tetapi nama host tidak dapat dijangkau dari internet. Alamat eksternal ditetapkan ke antarmuka LAN, bukan diatur ke Otomatis. Atur Alamat Eksternal DDNS ke Otomatis

Kredit

Tutorial ini menggunakan File Docker dan petunjuk untuk membangun dan menjalankan BKG. NTRIP caster.

NTRIP dan yang asli caster perangkat lunak dikembangkan oleh Badan Federal Jerman untuk Kartografi dan Geodesi (BKG).

Tutorial dan dokumentasi terkait

Produk Terkait

Jika Anda ingin mengikuti tutorial ini, kami memiliki semua produk yang dibutuhkan dan siap dikirim ke seluruh dunia dalam waktu 1-3 hari.

Asisten RTK

Temukan produk terbaik untuk aplikasi Anda hanya dengan beberapa pertanyaan.

Jika Anda menyukai konten ini, Anda dapat mengikuti kami di Twitter, Youtube, Facebook or LinkedIn untuk tetap update konten seperti ini.

Punya pertanyaan atau permintaan?
Hubungi kami! Kami akan menjawab <24 jam!

Kontak ArduSimple
Penyelesaian

Akses Akun dan pesanan Anda

Or

Pelanggan baru? buat akunmu
ArduSimple – Peralatan dan solusi survei RTK presisi tinggi yang disederhanakan

Ingin mempelajari lebih lanjut tentang GPS dan RTK?

Jika Anda sedang sibuk saat ini, teknisi kami dapat mengirimkan 3 email singkat yang menjelaskan semua yang perlu Anda ketahui untuk memulai proyek Anda.