Gweinydd SOCKS5 cyfyngedig gyda Dante
Ffurfweddwch Dante 1.4.4 gyda gwrandäwr penodol, un cleient a ganiateir ac un gyrchfan, gan wahaniaethu rhwng y ddau gam rheolau.
Mae Dante yn gwneud dau wiriad mynediad: mae rheol cleient yn derbyn ffynhonnell sy'n dod i mewn, ac mae rheol SOCKS yn caniatáu'r gyrchfan a'r gorchymyn y gofynnwyd amdanynt. Mae'r enghraifft Dante 1.4.4 hon yn caniatáu i un cleient gyrraedd un gyrchfan dan reolaeth ar borth 443.
Hunaniaeth y gwasanaeth a chyfeiriadau
Crëwch gyfrif penodol â breintiau isel os nad yw'r gosodiad yn darparu un:
sudo useradd --system --no-create-home --shell /usr/sbin/nologin danteproxy
Gall y ddwy hunaniaeth ddefnyddio'r cyfrif hwn ar gyfer y ffurfweddiad isod sy'n defnyddio porth uchel a rhestr ffynonellau a ganiateir. Mae dilysu â chyfrinair neu nodweddion breintiedig yn gofyn am ailedrych ar y gosodiadau hynny. Newidiwch bob cyfeiriad dogfennaeth cyn defnyddio.
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
}
Mae internal yn dewis y gwrandäwr tuag at gleientiaid; mae external yn dewis y cyfeiriad allanol. Gall gweinydd ag un rhyngwyneb ddefnyddio'r un cyfeiriad a neilltuwyd ar gyfer y ddau. Gellir defnyddio enw rhyngwyneb lle bo'n briodol hefyd; gwiriwch i ba gyfeiriadau y mae'n ehangu.
Beth mae'r polisi hwn yn ei ganiatáu
Mae'r rheol gyntaf yn derbyn y ffynhonnell benodedig i'r gwrandäwr. Mae'r ail yn caniatáu CONNECT i'r targed penodedig yn unig. Mae ceisiadau heb gyfatebiaeth yn aros wedi'u blocio, gan gynnwys BIND ac UDP ASSOCIATE.
Nid yw'r gosodiadau dull yn darparu dilysu enw defnyddiwr. Mae mynediad yn dibynnu ar y rheol ffynhonnell gul a'i ffin rhwydwaith. Dim ond lle mae'r ffynhonnell honno'n adnabod cleient awdurdodedig y mae'r trefniant hwn yn addas.
sockd -V -f /path/to/sockd.conf
Mae rhai dosbarthiadau'n galw'r rhaglen weithredadwy yn danted. Gwiriwch y ffurfweddiad gan ddefnyddio'r gorchymyn sydd wedi'i osod cyn dechrau'r gwasanaeth. Rhowch gyfyngiadau ffynhonnell cyfatebol ar y wal dân, yna profwch y targed a ganiateir a tharged dan reolaeth y dylid ei wrthod.