Pelayan SOCKS5 terhad dengan Dante
Konfigurasi Dante 1.4.4 dengan pendengar tertentu, satu klien dibenarkan dan satu destinasi dibenarkan, serta bezakan dua peringkat peraturannya.
Dante menjalankan dua semakan akses: peraturan klien menerima sumber masuk, dan peraturan SOCKS membenarkan destinasi serta arahan yang diminta. Contoh Dante 1.4.4 ini membolehkan satu klien mencapai satu destinasi terkawal pada port 443.
Identiti perkhidmatan dan alamat
Cipta akaun khusus berkeistimewaan rendah jika pemasangan tidak menyediakannya:
sudo useradd --system --no-create-home --shell /usr/sbin/nologin danteproxy
Kedua-dua identiti boleh menggunakan akaun ini bagi konfigurasi port tinggi dengan senarai sumber dibenarkan di bawah. Pengesahan kata laluan atau ciri berkeistimewaan memerlukan tetapan itu diteliti semula. Gantikan semua alamat dokumentasi sebelum digunakan.
logoutput: stderr
internal: 192.0.2.10 port = 1080
external: 192.0.2.10
clientmethod: none
socksmethod: none
user.privileged: danteproxy
user.unprivileged: danteproxy
client pass {
from: 198.51.100.27/32 to: 192.0.2.10/32 port = 1080
log: connect error
}
socks pass {
from: 198.51.100.27/32 to: 203.0.113.20/32 port = 443
command: connect
log: connect error
}
internal memilih pendengar menghadap klien; external memilih alamat keluar. Pelayan satu antara muka boleh menggunakan alamat diperuntukkan yang sama untuk kedua-duanya. Nama antara muka juga boleh digunakan jika sesuai; periksa alamat yang diwakilinya.
Apa yang dasar ini benarkan
Peraturan pertama menerima sumber yang ditetapkan ke pendengar. Peraturan kedua hanya membenarkan CONNECT ke sasaran yang ditetapkan. Permintaan yang tidak sepadan kekal disekat, termasuk BIND dan UDP ASSOCIATE.
Tetapan kaedah tidak menyediakan pengesahan nama pengguna. Akses bergantung pada peraturan sumber yang sempit dan sempadan rangkaiannya. Susunan ini hanya sesuai apabila sumber tersebut mengenal pasti klien yang dibenarkan.
sockd -V -f /path/to/sockd.conf
Sesetengah pengedaran menamakan fail boleh laksana danted. Periksa konfigurasi menggunakan arahan yang dipasang sebelum memulakan perkhidmatan. Gunakan sekatan sumber sepadan pada tembok api, kemudian uji sasaran dibenarkan serta sasaran terkawal yang patut ditolak.