EnglishFrenchSpanyol

Ad


Favicon OnWorks

couriertcpd - Dalam Talian di Awan

Jalankan couriertcpd dalam penyedia pengehosan percuma OnWorks melalui Ubuntu Online, Fedora Online, emulator dalam talian Windows atau emulator dalam talian MAC OS

Ini ialah arahan couriertcpd yang boleh dijalankan dalam penyedia pengehosan percuma OnWorks menggunakan salah satu daripada berbilang stesen kerja dalam talian percuma kami seperti Ubuntu Online, Fedora Online, emulator dalam talian Windows atau emulator dalam talian MAC OS.

JADUAL:

NAMA


couriertcpd - daemon pelayan TCP pelayan mel kurier

SINOPSIS


couriertcpd [-pid=pidfile] [pilihan...] {senarai} {program} {berhujah...}

couriertcpd {-pid=pidfile} {-berhenti}

couriertcpd {-pid=pidfile} {-mula semula}

DESCRIPTION


couriertcpd menerima sambungan rangkaian masuk, dan berjalan program selepas menubuhkan masing-masing
sambungan rangkaian. The programInput dan output standard ditetapkan kepada rangkaian
sambungan.

senarai ialah senarai nombor port TCP yang dipisahkan koma di mana sambungan masuk dibuat.
program adalah program untuk dijalankan. Jika program memerlukan sebarang hujah, ia dinyatakan pada
baris arahan, selepas program sendiri.

Sebelum berlari program, couriertcpd memulakan beberapa pembolehubah persekitaran yang
terangkan sambungan rangkaian. Persekitaran yang diwarisi oleh program akan menjadi
persekitaran yang diwarisi oleh couriertcpd, serta sebarang pembolehubah persekitaran tambahan
dimulakan oleh couriertcpd. Ia juga mungkin untuk menolak sambungan rangkaian tertentu.
Beberapa pilihan tersedia untuk menentukan sambungan rangkaian yang akan ditolak.

PILIHAN


-akses=nama fail
Menentukan fail akses pilihan. Fail akses menyenaraikan alamat IP dari mana
sambungan harus diterima atau ditolak. Fail akses juga digunakan untuk memulakan
pembolehubah persekitaran berdasarkan alamat IP sambungan. nama fail ialah GBM
atau fail pangkalan data DB yang biasanya dibuat oleh skrip daripada satu atau lebih fail teks.
Lihat "FAIL AKSES" di bawah untuk mendapatkan maklumat lanjut.

-akses tempatan
Cari IP antara muka tempatan dan port dalam fail akses, selain mencari ke atas
IP jauh. Ini memberikan mekanisme untuk menetapkan pembolehubah persekitaran bergantung pada
alamat IP dan/atau port yang disambungkan oleh pelanggan. Dalam fail akses, "1.2.3.4.25"
sepadan dengan sambungan ke alamat IP 1.2.3.4 port 25; "1.2.3.4" sepadan dengan sambungan ke IP
alamat 1.2.3.4 pada mana-mana port; dan "*.25" sepadan dengan sambungan ke port 25 pada mana-mana IP
alamat.

-alamat=nnnn
Terima sambungan rangkaian hanya ke alamat IP nnnn. Jika tidak dinyatakan, couriertcpd
menerima sambungan ke mana-mana alamat IP yang sistem menerima sambungan. Sekiranya
sistem mempunyai pelbagai antara muka rangkaian dengan alamat IP yang berasingan, pilihan ini membuat
couriertcpd terima sambungan hanya kepada satu alamat IP tertentu. Kebanyakan sistem mempunyai
berbilang antara muka rangkaian: antara muka gelung balik, ditambah antara muka rangkaian tempatan,
supaya -address=127.0.0.1 menerima sambungan hanya daripada sistem tempatan. Bila
nombor port berbilang dinyatakan, ia juga mungkin untuk mengikat secara selektif berbeza
alamat rangkaian kepada setiap nombor port apabila senarai menentukan lebih daripada satu nombor port.
Lihat "Pelbagai pelabuhan senarai[1]" di bawah untuk maklumat lanjut.

-blok=zon[,var[/nnnn][,msg]]
Mulakan pembolehubah persekitaran var jika kedua-dua syarat berikut adalah benar:
var belum dimulakan; alamat IP penyambung boleh didapati dalam berasaskan DNS
senarai. Lihat SENARAI AKSES DNS, di bawah. Pelbagai -sekat pilihan boleh digunakan.

-denymsg=teks
Menentukan mesej pilihan untuk dikembalikan kepada klien jika -akses pilihan
menolak mereka. Lalai adalah untuk menggugurkan sambungan TCP tanpa menghantar semula apa-apa
mesej.

-jatuhkan=var
Jika pembolehubah persekitaran var ditetapkan kepada nilai tidak kosong, tamatkan serta-merta. buat
tidak menjalankan program untuk mengendalikan sambungan. Lihat SENARAI AKSES DNS, di bawah, untuk lebih lanjut
maklumat. var lalai kepada “BLOCK”, jika tidak dinyatakan.

-kumpulan=kumpulan
Tetapkan couriertcpdID kumpulannya. kumpulan boleh dinyatakan secara berangka, atau dengan namanya.
Hanya pengguna super boleh menggunakan -kumpulan.

-dengar=n
Panjang baris gilir yang memegang sambungan yang belum selesai. n ialah nombor. Jika tidak dinyatakan,
lalai sistem digunakan.

-maxperc=n
Bilangan maksimum sambungan yang diterima daripada blok rangkaian C yang sama. Menggunakan ini
pilihan adalah disyorkan, kerana slot sambungan adalah terhad. Tanpa pilihan ini, yang
blok rangkaian C yang sama berpotensi menggunakan semua slot sambungan yang tersedia.

-maxperip=n
Bilangan maksimum sambungan yang diterima daripada alamat IP yang sama. Gunakan kedua-dua -maxperc
and -maxperip pilihan untuk memperhalusi had sambungan. Sebagai contoh, apabila couriertcpd is
mendengar pada port SMTP adalah masuk akal untuk menetapkan had atas pada bilangan
sambungan dari blok C yang sama. Domain yang menghantar sejumlah besar mel selalunya ada
berbilang pelayan menghantar mel keluar dari blok C yang sama, jadi masuk akal untuk ditetapkan
had pada blok C individu. Sebaliknya, jika couriertcpd sedang mendengar di
Port POP3 lebih masuk akal untuk menetapkan had pada alamat IP individu. Jika blok C
daripada alamat diperuntukkan kepada kumpulan modem dail, sudah tentu mungkin untuk mempunyai banyak
Alamat IP dalam blok C yang sama mempunyai sambungan ke pelayan POP3 pada masa yang sama
pada bila-bila masa.

-maxprocs=n
Bilangan maksimum slot sambungan, atau bilangan maksimum proses dimulakan. ini
berkesan menentukan bilangan maksimum sambungan yang diterima pada masa yang sama.
Selepas bilangan maksimum sambungan dibuka, couriertcpd menunggu satu
sambungan sedia ada untuk ditutup, sebelum menerima sebarang sambungan lagi.

-amaran=n
Log a LOG_AMARAN mesej kepada syslog apabila bilangan proses aktif melebihi n. Yang
lalai ialah 90% daripada maxprocs. couriertcpd kayu balak a LOG_ALERT mesej syslog apabila
bilangan proses aktif mencapai maksimum.

-nodnslookup
Jangan cari nama hos yang dikaitkan dengan alamat IP penyambung dan tempatan
alamat, jangan mulakan TCPREMOTEHOST or TCPLOCALHOST pembolehubah persekitaran (lihat
di bawah).

-noidentlookup
Jangan lakukan a ident cari, dan jangan mulakan TCPREMOTEINFO persekitaran
berubah-ubah.

-pid=nama fail
Jika diberi, couriertcpd meletakkan dirinya ke latar belakang dan menyimpan ID prosesnya dalam ini
fail, biasanya di suatu tempat di /var/run.

Pilihan ini juga mesti ada semasa menggunakan -mula semula and -Stop pilihan.

-mula semula
Hantar SIGHUP kepada yang sedia ada couriertcpd proses. Nyatakan sama -pid hujah sebagai
yang digunakan untuk memulakan couriertcpd. ID proses dibaca daripada -pid fail,
dan juga couriertcpd menerima isyarat SIGHUP.

-stderr=soket
Tetapkan programralat standard pada sambungan rangkaian, sama seperti input standardnya
dan keluaran.

-stderr=fail log
Tetapkan programralat standard kepada fail yang ditentukan, logfile. Fail dicipta, jika
perlu, dan dibuka dalam mod tambah.

-stderrlogger=logprogram
Tetapkan programralat standard kepada paip, yang dibaca oleh logprogram. Hanya satu contoh
of logger dimulakan, yang menerima ralat standard daripada setiap contoh program.
Yang ditentukan logger dilaksanakan dengan hujung keluaran paip stderr disambungkan sebagai
input standard. logprogram dilaksanakan dengan satu hujah - programnama.

-stderrloggername=nama
Penggunaan nama sebagai hujah kepada logprogram, bukannya programnama.

-Stop
Hentikan (bunuh) yang sedia ada couriertcpd proses. Nyatakan sama -pid hujah sebagai satu
yang digunakan untuk memulakan couriertcpd. ID proses dibaca daripada -pid fail, dan
couriertcpd proses dibunuh. Semua proses kanak-kanak daripada couriertcpd akan menerima a
Isyarat SIGTERM.

-pengguna=pengguna
Tetapkan couriertcpdID pengguna. Selain itu, ID kumpulan ditetapkan kepada ID kumpulan pengguna. menggunakan
kedua-dua -kumpulan and -pengguna tidak perlu. Hanya pengguna super boleh menentukan -pengguna.

PELBAGAI PORT SENARAI


. senarai argumen boleh menjadi senarai berbilang port yang dipisahkan koma. couriertcpd
akan membuat sambungan rangkaian pada mana-mana port yang disenaraikan. Setiap nombor port boleh menjadi pilihan
ditentukan sebagai "address.port", contohnya:

couriertcpd -pid=/var/run/smtp.pid 127.0.0.1.25,999 program

Contoh ini menerima sambungan rangkaian ke port 25 atau port 999, walau bagaimanapun
sambungan pada port 25 dibuat hanya pada alamat IP 127.0.0.1, gelung balik
antara muka pengguna.

Apabila alamat IP tidak dinyatakan, sambungan rangkaian diterima ke mana-mana IP
alamat (dipanggil "wildcarding"). Pada sistem berkemampuan IPv6, couriertcpd akan cuba untuk
buat dua port sambungan rangkaian masuk, jika alamat IP tidak ditentukan. Selepas
mencipta port pertama sebagai port kad bebas IPv6, couriertcpd kemudiannya akan cuba mencipta
port kad bebas IPv4, dengan nombor port yang sama. Sesetengah sistem terbitan BSD mesti digunakan
mengasingkan port kad bebas IPv6 dan IPv4 untuk membuat sambungan rangkaian masuk. Kebanyakan yang lain
sistem hanya memerlukan port IPv6 untuk mencipta kedua-dua sambungan rangkaian masuk IPv6 dan IPv4.
couriertcpd secara senyap-senyap mengabaikan kegagalan untuk mencipta port kad bebas IPv4, selagi IPv6
kad bebas telah berjaya dibuat.

. -alamat pilihan boleh digunakan untuk lalai alamat IP tertentu untuk setiap port yang disenaraikan
nombor. Sebagai contoh:

couriertcpd -pid=/var/run/smtp.pid 127.0.0.1.25,127.0.0.1.999 program

and

couriertcpd -pid=/var/run/smtp.pid -address=127.0.0.1 25,999 program

akan membuat sambungan rangkaian pada port 25 dan 999 alamat IP 127.0.0.1.

AKSES FAIL


Fail akses menyenaraikan alamat IP itu couriertcpd akan menerima atau menolak sambungan
daripada. Fail akses adalah pilihan. Tanpa fail akses couriertcpd menerima sambungan
daripada mana-mana alamat IP.

Kedua-dua alamat IPv4 dan IPv6 boleh ditentukan, jika sokongan IPv6 tersedia. A
sintaks bukan standard kini digunakan untuk menentukan alamat IPv6. Ini tertakluk kepada perubahan
dalam masa terdekat. Sokongan IPv6 pada masa ini dianggap sebagai percubaan.

Fail akses ialah fail pangkalan data binari yang biasanya dibuat oleh skrip, seperti
makesmtpaccess(8)[2], daripada satu atau lebih fail teks biasa. Baris kosong dalam fail teks ialah
diabaikan. Baris yang bermula dengan # aksara juga diabaikan.

Menolak and menerima sambungan by IP alamat
Baris berikut memberi arahan couriertcpd untuk menolak semua sambungan daripada alamat IP
julat:

netblock menafikan

netblock ialah alamat IP, seperti 192.68.0.2. ialah aksara tab ASCII. di sana
MESTI betul-betul satu aksara tab selepas alamat IP dan perkataan "menafikan".

Anda juga boleh menyekat sambungan daripada keseluruhan blok rangkaian C:

192.68.0 menafikan

Ini menyekat sambungan daripada alamat IP 192.68.0.0 hingga 192.68.0.255. Menyekat
sambungan daripada keseluruhan blok rangkaian B atau A berfungsi dengan cara yang sama.

Gunakan perkataan "benarkan" dan bukannya "nafikan" untuk membenarkan sambungan daripada IP tersebut secara eksplisit
alamat atau netblock. Sebagai contoh:

192.68.0 menafikan
192.68.0.10 benarkan

Ini menyekat semua sambungan daripada 192.68.0.0 hingga 192.68.0.255 kecuali 192.68.0.10. Ini
dua baris boleh berlaku dalam sebarang susunan. couriertcpd sentiasa menggunakan talian dengan yang paling khusus
Alamat IP.

Jika alamat IP sambungan tidak ditemui dalam fail akses sambungan itu
diterima secara lalai. Baris berikut menyebabkan sambungan tidak tersenarai ditolak:

* menafikan

IPv6 alamat
Nota
Sokongan IPv6 dalam fail akses adalah percubaan dan tertakluk kepada perubahan pada masa hadapan
lepaskan. Sintaks berikut tertakluk kepada perubahan pada bila-bila masa.

Fail akses juga boleh menentukan alamat IPv6, jika sokongan IPv6 tersedia. The
format alamat IPv4 sedia ada digunakan untuk alamat IPv6 dipetakan IPv4, dan tiada perubahan
diperlukan. Untuk semua alamat IPv6 lain gunakan format berikut:

:hhhh:hhhh:hhhh:hhhh:hhhh:hhhh:hhhh:hhhhtindakan

Alamat IPv6 mesti bermula dengan :. The initial : watak sebenarnya bukan sebahagian daripada
Alamat IPv6, ia hanya digunakan untuk menetapkan rekod ini sebagai alamat IPv6, membenarkan satu
akses fail untuk mengandungi campuran alamat IPv4 dan IPv6. Alamat IPv6 mengikuti
initial : aksara, dan ia mesti dinyatakan menggunakan berlapik sifar huruf kecil perenambelasan
digit. Sebagai contoh:

:0000:0000:0000:0000:0000:f643:00a2:9354<tab>deny

Netblocks mesti ditentukan menggunakan sempadan perkataan genap sahaja:

:3ffe menafikan

Ini akan menafikan keseluruhan 3ffe::/16 (rangkaian 6bone, yang dihentikan secara berperingkat).

:2002:c0a8 menafikan

Ini akan menafikan 2002:c0a8::/32 (6 hingga 4 alamat yang diperoleh daripada ruang alamat peribadi).

Menetapkan persekitaran pembolehubah
allow boleh diikuti secara pilihan dengan senarai tugasan pembolehubah persekitaran, dipisahkan
dengan koma. Pembolehubah persekitaran ditetapkan sebelum dilaksanakan program atau menyemak akses
senarai (lihat di bawah). Sebagai contoh:

192.68.0 benarkan,RELAYCLIENT
192.68.0.10 benarkan,RELAYCLIENT,SIZELIMIT=1000000

Ini menetapkan KLIEN pembolehubah persekitaran untuk sambungan dari blok 192.68.0. Dalam
selain itu, SIZELIMIT pembolehubah persekitaran ditetapkan kepada 1000000 jika sambungan
datang daripada alamat IP 192.68.0.10.

Perhatikan bahawa KLIEN mesti dinyatakan secara eksplisit untuk alamat IP 192.68.0.10. The
baris pertama TIDAK digunakan untuk sambungan dari alamat IP ini. couriertcpd hanya membaca satu
entri daripada fail akses, entri untuk alamat IP yang paling khusus.

DNS AKSES SENARAI
Alternatif untuk menyenaraikan alamat IP yang dilarang ialah menggunakan akses IP berasaskan DNS luaran
senarai.

Tiada peruntukan untuk menyokong senarai berasaskan IPv6, kerana belum ada lagi. berasaskan IPv6
sokongan senarai akses akan ditambah pada masa hadapan.

couriertcpdKonfigurasi lalai tidak secara automatik menolak sambungan daripada mana-mana IP
alamat yang disenaraikan pada senarai berasaskan DNS. Jika alamat IP penyambung disenaraikan couriertcpd
hanya menetapkan pembolehubah persekitaran. Terpulang kepada program, dijalankan oleh couriertcpd, untuk membaca
pembolehubah persekitaran dan pilih perkara yang perlu dilakukan jika pembolehubah persekitaran ditetapkan.

Sila ambil perhatian bahawa jika pembolehubah persekitaran telah ditetapkan, couriertcpd TIDAK akan mencari
senarai akses. Ini boleh digunakan untuk mengatasi senarai akses di mana program hanyalah
mengenali senarai akses jika pembolehubah persekitaran tidak kosong. Dengan menetapkan
pembolehubah persekitaran kepada rentetan kosong dalam fail akses (lihat di atas), anda boleh mengatasi
senarai akses untuk alamat IP yang dipilih.

. -sekat pilihan menanyakan senarai DNS untuk setiap alamat IP penyambung. Satu-satunya yang diperlukan
hujah untuk -sekat ialah zon DNS yang digunakan untuk menerbitkan senarai. Nama zon
pilihan boleh diikuti dengan koma dan nama pembolehubah persekitaran untuk ditetapkan jika
senarai DNS termasuk alamat IP. couriertcpd menetapkan pembolehubah persekitaran BLOK if
anda tidak menyatakan nama itu sendiri.

Nama pembolehubah persekitaran boleh diikuti secara pilihan dengan garis miring dan IP
alamat. Biasalah couriertcpd menetapkan pembolehubah persekitaran jika senarai akses termasuk
sebarang catatan rekod A untuk alamat IP yang ditentukan. Sesetengah senarai akses mungkin menawarkan tambahan
maklumat dengan mengembalikan satu daripada beberapa kemungkinan rekod A. Jika nama alam sekitar
pembolehubah diikuti dengan garis miring dan alamat IP, pembolehubah persekitaran akan menjadi
dimulakan hanya jika senarai akses termasuk rekod A yang mengandungi IP yang ditunjukkan
alamat.

Kandungan pembolehubah persekitaran akan menjadi kandungan mana-mana rekod TXT untuk
alamat IP tersenarai. var[/nnnn] boleh diikuti secara pilihan dengan koma dan teks
mesej, yang akan digunakan dan bukannya rekod TXT. Mesej teks mungkin termasuk a
aksara @ tunggal di suatu tempat di dalamnya, yang akan digantikan dengan alamat IP yang disenaraikan.

Apabila -jatuhkan pilihan diberikan sebagai tambahan kepada -sekat, couriertcpd memutuskan sambungan,
daripada menjalankan program. Pertama, semua -sekat pilihan diproses dan
pembolehubah persekitaran ditetapkan, berdasarkan keputusan sebarang carian DNS yang sepadan. The -jatuhkan
akan diproses selepas semua carian DNS. -jatuhkan mengambil senarai persekitaran yang dipisahkan koma
pembolehubah (jika tidak dinyatakan, BLOK ialah senarai lalai). Jika sebarang pembolehubah persekitaran dinamakan
oleh -jatuhkan pilihan ditetapkan kepada rentetan bukan kosong, couriertcpd memutuskan sambungan sebaliknya
daripada melaksanakan program.

PELBAGAI DNS SENARAI
Pelbagai -sekat pilihan boleh digunakan. Alamat IP penyambung dicari dalam berbilang
senarai akses. Ini dilaksanakan seperti berikut.

couriertcpd memproses semua -sekat pilihan satu demi satu. Jika persekitaran yang ditunjukkan
pembolehubah sudah ditetapkan, couriertcpd melangkau carian senarai DNS (ini juga benar jika sahaja
1 -sekat pilihan ditentukan). Oleh itu, jika berbilang -sekat pilihan digunakan, dan IP
alamat ditemui dalam senarai akses pertama, senarai selebihnya yang menggunakan yang sama
pembolehubah persekitaran tidak akan disemak. Tetapi senarai lain yang menggunakan persekitaran berbeza
pembolehubah AKAN disemak.

Sama zon boleh ditentukan lebih daripada sekali, dengan pembolehubah persekitaran yang berbeza dan
alamat IP yang berbeza. Sebagai contoh:

couriertcpd -block=block.example.org,BLOCK1/127.0.0.2 \
-block=block.example.org,BLOCK2/127.0.0.3

Jika senarai akses yang ditentukan mengandungi rekod A untuk alamat tersenarai, dan rekod A
mengandungi alamat IP 127.0.0.2, couriertcpd memulakan BLOK1 persekitaran
pembolehubah. Jika rekod A mengandungi alamat IP 127.0.0.3, couriertcpd memulakan
BLOK2. Jika kedua-dua rekod hadir, kedua-dua pembolehubah dimulakan.

couriertcpd menggunakan logik berikut untuk menentukan jenis pertanyaan DNS yang hendak dikeluarkan:

Jika tidak alamat IP, mahupun msg dinyatakan, couriertcpd akan bertanya tentang kewujudan
Rekod TXT, untuk alamat IP.

Kalaulah msg dinyatakan, couriertcpd mencari kewujudan rekod A, untuk IP
alamat.

If /nnnn digunakan, dan msg tidak dinyatakan untuk sekurang-kurangnya satu -sekat pilihan untuk perkara yang sama
Kawasan, couriertcpd akan menanyakan kewujudan SEBARANG rekod, yang sepatutnya mengembalikan kedua-dua TXT
dan semua rekod A untuk alamat IP ini.

If /nnnn digunakan, dan msg dinyatakan untuk setiap -sekat pilihan untuk zon yang sama ini,
couriertcpd akan bertanya tentang kewujudan rekod A sahaja.

PERSEKITARAN PELBAGAI


couriertcpd juga memulakan pembolehubah persekitaran berikut sebelum dijalankan program:

TCPLOCALHOST
Nama hos pada hujung tempatan sambungan rangkaian, dicari dalam DNS.
TCPLOCALHOST tidak akan ditetapkan jika alamat IP sambungan rangkaian hujung tempatan
tidak boleh ditemui dalam DNS, atau jika -nodnslookup pilihan ditentukan. TCPLOCALHOST akan
ditetapkan kepada rentetan softdnserr jika carian DNS gagal dengan ralat sementara (jadi anda
tidak dapat mengetahui sama ada alamat IP mempunyai nama hos yang sah yang dikaitkan dengannya), atau jika
carian DNS songsang dan hadapan tidak sepadan. TCPLOCALHOST tidak akan ditetapkan jika
carian DNS terbalik gagal sepenuhnya.

TCPLOCALIP
Alamat IP hujung tempatan sambungan rangkaian.

TCPLOCALPORT
Rhe nombor port hujung tempatan sambungan rangkaian.

TCPREMOTEHOST
Nama hos hos penghubung. Suka TCPLOCALHOST, tetapi untuk IP penyambung
alamat.

TCPREMOTEIP
Menyambung alamat IP.

TCPREMOTEINFO
Rentetan pengenalan yang diterima daripada pelayan IDENT pada alamat IP jauh. Tidak ditetapkan
jika pelayan IDENT mengembalikan ralat, atau jika -noidentlookup pilihan telah ditentukan.

TCPREMOTEPORT
Port TCP hujung jauh sambungan rangkaian.

Gunakan couriertcpd dalam talian menggunakan perkhidmatan onworks.net


Pelayan & Stesen Kerja Percuma

Muat turun apl Windows & Linux

Arahan Linux

Ad