ഫിലാൻ - ക്ലൗഡിൽ ഓൺലൈനിൽ

Ubuntu Online, Fedora Online, Windows online emulator അല്ലെങ്കിൽ MAC OS ഓൺലൈൻ എമുലേറ്റർ എന്നിങ്ങനെയുള്ള ഞങ്ങളുടെ ഒന്നിലധികം സൗജന്യ ഓൺലൈൻ വർക്ക്സ്റ്റേഷനുകളിലൊന്ന് ഉപയോഗിച്ച് OnWorks സൗജന്യ ഹോസ്റ്റിംഗ് ദാതാവിൽ പ്രവർത്തിപ്പിക്കാവുന്ന കമാൻഡ് ഫിലാൻ ആണിത്.

പട്ടിക:

NAME


socat - മൾട്ടി പർപ്പസ് റിലേ (സോക്കറ്റ് CAT)

സിനോപ്സിസ്


socat [ഓപ്ഷനുകൾ]
സോക്കറ്റ് -വി
socat -h[h[h]] | -?[?[?]]
ഇത്യാദി
പ്രൊകാൻ

വിവരണം


സോകാറ്റ് രണ്ട് ബൈഡയറക്ഷണൽ ബൈറ്റ് സ്ട്രീമുകൾ സ്ഥാപിക്കുന്ന ഒരു കമാൻഡ് ലൈൻ അടിസ്ഥാനമാക്കിയുള്ള യൂട്ടിലിറ്റിയാണ്
അവയ്ക്കിടയിൽ ഡാറ്റ കൈമാറുന്നു. കാരണം അരുവികൾ ഒരു വലിയ കൂട്ടത്തിൽ നിന്ന് നിർമ്മിക്കാം
വ്യത്യസ്ത തരം ഡാറ്റ സിങ്കുകളും ഉറവിടങ്ങളും (വിലാസ തരങ്ങൾ കാണുക), കൂടാതെ ധാരാളം വിലാസങ്ങൾ ഉള്ളതിനാൽ
സ്ട്രീമുകളിൽ ഓപ്ഷനുകൾ പ്രയോഗിച്ചേക്കാം, വ്യത്യസ്ത ആവശ്യങ്ങൾക്കായി socat ഉപയോഗിക്കാം.

ഇത്യാദി അതിന്റെ സജീവ ഫയൽ ഡിസ്ക്രിപ്റ്ററുകളെക്കുറിച്ചുള്ള വിവരങ്ങൾ stdout-ലേക്ക് പ്രിന്റ് ചെയ്യുന്ന ഒരു യൂട്ടിലിറ്റിയാണ്. അത്
ഡീബഗ്ഗിംഗിനായി എഴുതിയിരിക്കുന്നു സോക്കറ്റ്, എന്നാൽ മറ്റ് ആവശ്യങ്ങൾക്കും ഉപയോഗപ്രദമാകും. ഉപയോഗിക്കുക
കൂടുതൽ വിവരങ്ങൾ കണ്ടെത്താൻ -h ഓപ്ഷൻ.

പ്രൊകാൻ പ്രോസസ് പാരാമീറ്ററുകളെക്കുറിച്ചുള്ള വിവരങ്ങൾ stdout-ലേക്ക് പ്രിന്റ് ചെയ്യുന്ന ഒരു യൂട്ടിലിറ്റിയാണ്. അതിനുണ്ട്
ചില UNIX പ്രോസസ്സ് പ്രോപ്പർട്ടികൾ നന്നായി മനസ്സിലാക്കുന്നതിനും ഡീബഗ്ഗിംഗിനും വേണ്ടി എഴുതിയിരിക്കുന്നു സോക്കറ്റ്,
എന്നാൽ മറ്റ് ആവശ്യങ്ങൾക്കും ഉപയോഗപ്രദമാകും.

എ യുടെ ജീവിത ചക്രം സോക്കറ്റ് ഉദാഹരണം സാധാരണയായി നാല് ഘട്ടങ്ങൾ ഉൾക്കൊള്ളുന്നു.

ഇവയെ ഘട്ടം, കമാൻഡ് ലൈൻ ഓപ്ഷനുകൾ പാഴ്‌സ് ചെയ്യുകയും ലോഗിംഗ് ആരംഭിക്കുകയും ചെയ്യുന്നു.

ഇടയ്ക്കു തുറക്കുക ഘട്ടം, സോക്കറ്റ് ആദ്യത്തെ വിലാസവും പിന്നീട് രണ്ടാമത്തെ വിലാസവും തുറക്കുന്നു.
ഈ ഘട്ടങ്ങൾ സാധാരണയായി തടയുന്നു; അതിനാൽ, പ്രത്യേകിച്ച് സോക്സ് പോലുള്ള സങ്കീർണ്ണമായ വിലാസ തരങ്ങൾക്ക്,
അടുത്ത ഘട്ടത്തിന് മുമ്പ് കണക്ഷൻ അഭ്യർത്ഥനകളോ പ്രാമാണീകരണ ഡയലോഗുകളോ പൂർത്തിയാക്കിയിരിക്കണം
ആരംഭിച്ചു.

കൈമാറ്റം ചെയ്യുക ഘട്ടം, സോക്കറ്റ് രണ്ട് സ്ട്രീമുകളുടെയും ഫയൽ വിവരണങ്ങൾ വായിക്കുകയും എഴുതുകയും ചെയ്യുന്നു
തിരഞ്ഞെടുക്കുക() , കൂടാതെ, ഒരു വശത്ത് ഡാറ്റ ലഭ്യമാകുമ്പോൾ ഒപ്പം മറുവശത്തേക്ക് എഴുതാം,
socat അത് വായിക്കുകയും ആവശ്യമെങ്കിൽ പുതിയ ലൈൻ പ്രതീക പരിവർത്തനങ്ങൾ നടത്തുകയും ഡാറ്റ എഴുതുകയും ചെയ്യുന്നു
മറ്റ് സ്ട്രീമിന്റെ റൈറ്റ് ഫയൽ ഡിസ്ക്രിപ്റ്റർ, തുടർന്ന് കൂടുതൽ ഡാറ്റയ്ക്കായി കാത്തിരിക്കുന്നത് തുടരുന്നു
രണ്ട് ദിശകളും.

സ്ട്രീമുകളിലൊന്ന് ഫലപ്രദമായി EOF-ൽ എത്തുമ്പോൾ, അടയ്ക്കൽ ഘട്ടം ആരംഭിക്കുന്നു. സോകാറ്റ് കൈമാറ്റങ്ങൾ
മറ്റ് സ്ട്രീമിലേക്കുള്ള EOF അവസ്ഥ, അതായത് അതിന്റെ റൈറ്റ് സ്ട്രീം മാത്രം ഷട്ട്ഡൗൺ ചെയ്യാൻ ശ്രമിക്കുന്നു,
അത് ഭംഗിയായി അവസാനിപ്പിക്കാൻ അവസരം നൽകുന്നു. ഒരു നിശ്ചിത സമയത്തേക്ക് സോക്കറ്റ് കൈമാറ്റം തുടരുന്നു
മറ്റൊരു ദിശയിലുള്ള ഡാറ്റ, എന്നാൽ ബാക്കിയുള്ള എല്ലാ ചാനലുകളും അടച്ച് അവസാനിപ്പിക്കുന്നു.

ഓപ്ഷനുകൾ


സോകാറ്റ് പ്രോഗ്രാമിന്റെ സ്വഭാവം പരിഷ്ക്കരിക്കുന്ന ചില കമാൻഡ് ലൈൻ ഓപ്ഷനുകൾ നൽകുന്നു. അവർ
വിലാസത്തിന്റെ ഭാഗമായി ഉപയോഗിക്കുന്ന വിലാസ ഓപ്ഷനുകളുമായി യാതൊരു ബന്ധവുമില്ല
സവിശേഷതകൾ.

-V പതിപ്പും ലഭ്യമായ ഫീച്ചർ വിവരങ്ങളും stdout-ലേക്ക് പ്രിന്റ് ചെയ്ത് പുറത്തുകടക്കുക.

-h | -?
കമാൻഡ് ലൈൻ ഓപ്ഷനുകളും ലഭ്യമായ വിലാസവും വിവരിക്കുന്ന ഒരു സഹായ വാചകം stdout-ലേക്ക് പ്രിന്റ് ചെയ്യുക
തരങ്ങൾ, പുറത്തുകടക്കുക.

-hh | -??
-h പോലെ, കൂടാതെ ലഭ്യമായ എല്ലാ വിലാസ ഓപ്ഷനുകളുടെയും ഹ്രസ്വ നാമങ്ങളുടെ ഒരു ലിസ്റ്റ്. ചിലത്
ഓപ്ഷനുകൾ പ്ലാറ്റ്ഫോം ഡിപൻഡൻഡാണ്, അതിനാൽ ഈ ഔട്ട്പുട്ട് പരിശോധിക്കുന്നതിന് സഹായകമാണ്
പ്രത്യേക നടപ്പാക്കൽ.

-hhh | -???
-hh പോലെ, കൂടാതെ ലഭ്യമായ എല്ലാ വിലാസ ഓപ്‌ഷൻ പേരുകളുടെയും ഒരു ലിസ്റ്റ്.

-d ഈ ഓപ്ഷൻ കൂടാതെ, മാരകവും പിശകുള്ളതുമായ സന്ദേശങ്ങൾ മാത്രമേ സൃഷ്ടിക്കപ്പെടുകയുള്ളൂ; ഇത് പ്രയോഗിക്കുന്നു
ഓപ്ഷൻ മുന്നറിയിപ്പ് സന്ദേശങ്ങളും പ്രിന്റ് ചെയ്യുന്നു. കൂടുതൽ വിവരങ്ങൾക്ക് ഡയഗ്നോസ്റ്റിക്സ് കാണുക.

-d -d മാരകമായ, പിശക്, മുന്നറിയിപ്പ്, അറിയിപ്പ് സന്ദേശങ്ങൾ എന്നിവ പ്രിന്റ് ചെയ്യുന്നു.

-d -d -d
മാരകമായ, പിശക്, മുന്നറിയിപ്പ്, അറിയിപ്പ്, വിവര സന്ദേശങ്ങൾ എന്നിവ പ്രിന്റ് ചെയ്യുന്നു.

-d -d -d -d
മാരകമായ, പിശക്, മുന്നറിയിപ്പ്, അറിയിപ്പ്, വിവരങ്ങൾ, ഡീബഗ് സന്ദേശങ്ങൾ എന്നിവ പ്രിന്റ് ചെയ്യുന്നു.

-D ട്രാൻസ്ഫർ ഘട്ടം ആരംഭിക്കുന്നതിന് മുമ്പ് ഫയൽ ഡിസ്ക്രിപ്റ്ററുകളെക്കുറിച്ചുള്ള വിവരങ്ങൾ ലോഗ് ചെയ്യുന്നു.

-ly[ ]
stderr-ന് പകരം syslog-ലേക്ക് സന്ദേശങ്ങൾ എഴുതുന്നു; -d ഓപ്ഷൻ ഉപയോഗിച്ച് നിർവചിച്ചിരിക്കുന്നതുപോലെ തീവ്രത.
ഓപ്ഷണൽ കൂടെ , syslog തരം തിരഞ്ഞെടുക്കാം, സ്ഥിരസ്ഥിതി "ഡെമൺ" ആണ്.
മൂന്നാം കക്ഷി ലൈബ്രറികൾ ഈ ഓപ്ഷൻ അനുസരിച്ചേക്കില്ല.

-lf
എന്നതിലേക്ക് സന്ദേശങ്ങൾ എഴുതുന്നു stderr എന്നതിനുപകരം [ഫയലിന്റെ പേര്]. ഏതോ മൂന്നാം കക്ഷി
ലൈബ്രറികൾ, പ്രത്യേകിച്ച് libwrap, ഈ ഓപ്ഷൻ അനുസരിക്കണമെന്നില്ല.

-ls stderr-ലേക്ക് സന്ദേശങ്ങൾ എഴുതുന്നു (ഇതാണ് സ്ഥിരസ്ഥിതി). ചില മൂന്നാം കക്ഷി ലൈബ്രറികൾ ഉണ്ടാകാം
ഈ ഐച്ഛികം അനുസരിക്കരുത്, പ്രത്യേകിച്ചും libwrap syslog-ലേക്ക് ലോഗിൻ ചെയ്യുന്നതായി കാണുന്നു.

-എൽപി
പിശക് സന്ദേശങ്ങളിൽ അച്ചടിച്ചതും നിർമ്മാണത്തിനായി ഉപയോഗിക്കുന്നതുമായ പ്രോഗ്രാമിന്റെ പേര് അസാധുവാക്കുന്നു
പരിസ്ഥിതി വേരിയബിൾ പേരുകൾ.

-ലു പിശക് സന്ദേശങ്ങളുടെ ടൈംസ്റ്റാമ്പ് മൈക്രോസെക്കൻഡ് റെസല്യൂഷനിലേക്ക് വിപുലീകരിക്കുന്നു. പ്രവർത്തിക്കുന്നില്ല
syslog-ലേക്ക് ലോഗിൻ ചെയ്യുമ്പോൾ.

-lm[ ]
മിക്സഡ് ലോഗ് മോഡ്. സ്റ്റാർട്ടപ്പ് സമയത്ത് സന്ദേശങ്ങൾ stderr-ലേക്ക് പ്രിന്റ് ചെയ്യുന്നു; എപ്പോൾ സോക്കറ്റ് ആരംഭിക്കുന്നു
ട്രാൻസ്ഫർ ഫേസ് ലൂപ്പ് അല്ലെങ്കിൽ ഡെമൺ മോഡ് (അതായത് എല്ലാ സ്ട്രീമുകളും തുറന്നതിന് ശേഷവും അതിന് മുമ്പും
ഡാറ്റാ കൈമാറ്റം ആരംഭിക്കുന്നു, അല്ലെങ്കിൽ ഫോർക്ക് ഓപ്‌ഷനോടുകൂടിയ ലിസണിംഗ് സോക്കറ്റുകൾക്കൊപ്പം, മുമ്പായി
ആദ്യം കോൾ സ്വീകരിക്കുക), ഇത് ലോഗിംഗ് സിസ്ലോഗിലേക്ക് മാറ്റുന്നു. ഓപ്ഷണൽ കൂടെ , ദി
syslog തരം തിരഞ്ഞെടുക്കാം, സ്ഥിരസ്ഥിതി "ഡെമൺ" ആണ്.

-lh സന്ദേശങ്ങൾ ലോഗ് ചെയ്യാൻ ഹോസ്റ്റ്നാമം ചേർക്കുന്നു. പരിസ്ഥിതി വേരിയബിളായ HOSTNAME-ൽ നിന്നുള്ള മൂല്യം ഉപയോഗിക്കുന്നു അല്ലെങ്കിൽ
HOSTNAME സജ്ജീകരിച്ചിട്ടില്ലെങ്കിൽ uname() ഉപയോഗിച്ച് മൂല്യം വീണ്ടെടുക്കുന്നു.

-v കൈമാറ്റം ചെയ്ത ഡാറ്റ അവരുടെ ടാർഗെറ്റ് സ്ട്രീമുകളിലേക്ക് മാത്രമല്ല, stderr ലേക്ക് എഴുതുന്നു.
ഔട്ട്‌പുട്ട് ഫോർമാറ്റ് വായനാക്ഷമതയ്‌ക്കായി ചില പരിവർത്തനങ്ങളുള്ള ടെക്‌സ്‌റ്റാണ്, കൂടാതെ പ്രിഫിക്‌സ് ചെയ്‌തിരിക്കുന്നു
"> " അല്ലെങ്കിൽ "< " ഒഴുക്ക് ദിശകളെ സൂചിപ്പിക്കുന്നു.

-x കൈമാറ്റം ചെയ്ത ഡാറ്റ അവരുടെ ടാർഗെറ്റ് സ്ട്രീമുകളിലേക്ക് മാത്രമല്ല, stderr ലേക്ക് എഴുതുന്നു.
ഔട്ട്പുട്ട് ഫോർമാറ്റ് ഹെക്സാഡെസിമൽ ആണ്, "> " അല്ലെങ്കിൽ "< " എന്ന പ്രിഫിക്‌സ് ഫ്ലോ സൂചിപ്പിക്കുന്നു
ദിശകൾ. -v യുമായി സംയോജിപ്പിക്കാം.

-ബി
ഡാറ്റ ട്രാൻസ്ഫർ ബ്ലോക്ക് സജ്ജമാക്കുന്നു [size_t]. പരമാവധി ബൈറ്റുകൾ കൈമാറുന്നു
ഓരോ ഘട്ടത്തിലും. സ്ഥിരസ്ഥിതി 8192 ബൈറ്റുകൾ ആണ്.

-s സ്ഥിരസ്ഥിതിയായി, സോക്കറ്റ് പ്രക്രിയ തടയുന്നതിന് ഒരു പിശക് സംഭവിക്കുമ്പോൾ അവസാനിപ്പിക്കുന്നു
ചില ഓപ്ഷൻ പ്രയോഗിക്കാൻ കഴിയാത്തപ്പോൾ പ്രവർത്തിക്കുന്നു. ഈ ഓപ്ഷൻ ഉപയോഗിച്ച്, സോക്കറ്റ് മന്ദബുദ്ധിയാണ്
പിശകുകളും തുടരാനുള്ള ശ്രമങ്ങളും. ഈ ഓപ്‌ഷനിൽ പോലും, socat പുറത്തുകടക്കും
മാരകമായ, സുരക്ഷാ പരിശോധനകൾ പരാജയപ്പെടുമ്പോൾ കണക്ഷൻ ശ്രമങ്ങൾ നിർത്തലാക്കും.

-ടി
ഒരു ചാനൽ EOF-ൽ എത്തിയാൽ, മറ്റൊരു ചാനലിന്റെ റൈറ്റിംഗ് ഭാഗം ഷട്ട് ഡൗൺ ആകും.
അപ്പോൾ, സോക്കറ്റ് കാത്തിരിക്കുന്നു അവസാനിപ്പിക്കുന്നതിന് മുമ്പ് [timeval] സെക്കന്റുകൾ. സ്ഥിരസ്ഥിതി 0.5 ആണ്
സെക്കന്റുകൾ. ഈ ടൈംഔട്ട് ഭാഗം എഴുതാനും വായിക്കാനും കഴിയുന്ന വിലാസങ്ങൾക്ക് മാത്രമേ ബാധകമാകൂ
സ്വതന്ത്രമായി അടച്ചു. ടൈംഔട്ട് ഇടവേളയിൽ വായിച്ച ഭാഗം EOF നൽകുമ്പോൾ,
സമയപരിധി കാത്തിരിക്കാതെ socat അവസാനിക്കുന്നു.

-ടി
മൊത്തത്തിലുള്ള നിഷ്‌ക്രിയത്വ കാലഹരണപ്പെട്ടു: socat ഇതിനകം ട്രാൻസ്ഫർ ലൂപ്പിലാണെങ്കിൽ ഒന്നുമില്ല
വേണ്ടി സംഭവിച്ചിരിക്കുന്നു [timeval] സെക്കൻഡ് (ഡാറ്റയൊന്നും എത്തിയില്ല, തടസ്സമില്ല
സംഭവിച്ചു...) അപ്പോൾ അത് അവസാനിക്കുന്നു. UDP പോലുള്ള പ്രോട്ടോക്കോളുകൾ ഉപയോഗപ്രദമാണ്
EOF കൈമാറുക.

-u ഏകദിശ മോഡ് ഉപയോഗിക്കുന്നു. ആദ്യ വിലാസം വായിക്കാൻ മാത്രമാണ് ഉപയോഗിക്കുന്നത്, കൂടാതെ
രണ്ടാമത്തെ വിലാസം എഴുതാൻ മാത്രമാണ് ഉപയോഗിക്കുന്നത് (ഉദാഹരണം).

-U വിപരീത ദിശയിൽ ഏകദിശ മോഡ് ഉപയോഗിക്കുന്നു. ആദ്യ വിലാസം ഇതിനായി മാത്രമാണ് ഉപയോഗിക്കുന്നത്
എഴുത്ത്, രണ്ടാമത്തെ വിലാസം വായിക്കാൻ മാത്രമാണ് ഉപയോഗിക്കുന്നത്.

-g വിലാസ ഓപ്‌ഷൻ പാഴ്‌സിംഗ് സമയത്ത്, ഓപ്ഷൻ ഉപയോഗപ്രദമാണെന്ന് കരുതുന്നുണ്ടോയെന്ന് പരിശോധിക്കരുത്
നൽകിയിരിക്കുന്ന വിലാസ പരിസ്ഥിതി. നിങ്ങൾക്ക് നിർബന്ധിക്കണമെങ്കിൽ അത് ഉപയോഗിക്കുക, ഉദാ, a യുടെ ഉപകരണം
ഒരു സീരിയൽ ഉപകരണത്തിലേക്കുള്ള സോക്കറ്റ് ഓപ്ഷൻ.

-എൽ
ലോക്ക് ഫയൽ നിലവിലുണ്ടെങ്കിൽ, പിശകോടെ പുറത്തുകടക്കുന്നു. ലോക്ക് ഫയൽ നിലവിലില്ലെങ്കിൽ, അത് സൃഷ്ടിക്കുകയും
തുടരുന്നു, പുറത്തുകടക്കുമ്പോൾ ലോക്ക് ഫയൽ അൺലിങ്ക് ചെയ്യുന്നു.

-ഡബ്ല്യു
ലോക്ക് ഫയൽ നിലവിലുണ്ടെങ്കിൽ, അത് അപ്രത്യക്ഷമാകുന്നതുവരെ കാത്തിരിക്കുക. ലോക്ക് ഫയൽ നിലവിലില്ലാത്തപ്പോൾ,
അത് സൃഷ്ടിക്കുകയും തുടരുകയും ചെയ്യുന്നു, പുറത്തുകടക്കുമ്പോൾ ലോക്ക് ഫയൽ അൺലിങ്ക് ചെയ്യുന്നു.

-4 വിലാസങ്ങൾ പരോക്ഷമായോ വ്യക്തമായോ വ്യക്തമാക്കാത്ത സാഹചര്യത്തിൽ IP പതിപ്പ് 4 ഉപയോഗിക്കുക
ഒരു പതിപ്പ്; ഇതാണ് സ്ഥിരസ്ഥിതി.

-6 വിലാസങ്ങൾ പരോക്ഷമായോ വ്യക്തമായോ വ്യക്തമാക്കാത്ത സാഹചര്യത്തിൽ IP പതിപ്പ് 6 ഉപയോഗിക്കുക
ഒരു പതിപ്പ്.

ADDRESS ന് നിർദേശങ്ങൾ


വിലാസം കമാൻഡ് ലൈൻ ആർഗ്യുമെന്റുകൾ ഉപയോഗിച്ച്, ഉപയോക്താവ് നൽകുന്നു സോക്കറ്റ് നിർദ്ദേശങ്ങളും
ബൈറ്റ് സ്ട്രീമുകൾ സ്ഥാപിക്കുന്നതിന് ആവശ്യമായ വിവരങ്ങൾ.

ഒരു വിലാസ സ്പെസിഫിക്കേഷനിൽ സാധാരണയായി ഒരു വിലാസ തരം കീവേഡ്, പൂജ്യമോ അതിലധികമോ അടങ്ങിയിരിക്കുന്നു
ആവശ്യമായ വിലാസ പാരാമീറ്ററുകൾ കീവേഡിൽ നിന്നും പരസ്പരം ':' കൊണ്ട് വേർതിരിച്ചിരിക്കുന്നു, കൂടാതെ
പൂജ്യമോ അതിലധികമോ വിലാസ ഓപ്ഷനുകൾ ',' കൊണ്ട് വേർതിരിച്ചിരിക്കുന്നു.

കീവേഡ് വിലാസ തരം വ്യക്തമാക്കുന്നു (ഉദാ, TCP4, OPEN, EXEC). അവിടെ ചില കീവേഡുകൾക്കായി
പര്യായങ്ങൾ നിലവിലുണ്ട് (STDIO-യ്ക്ക് '-', TCP4-ന് TCP). കീവേഡുകൾ കേസ് സെൻസിറ്റീവ് അല്ല. കുറച്ചുപേർക്ക്
പ്രത്യേക വിലാസ തരങ്ങൾ, കീവേഡ് ഒഴിവാക്കിയേക്കാം: a-യിൽ ആരംഭിക്കുന്ന വിലാസ സവിശേഷതകൾ
നമ്പർ FD (റോ ഫയൽ ഡിസ്ക്രിപ്റ്റർ) വിലാസങ്ങളാണെന്ന് അനുമാനിക്കുന്നു; മുമ്പ് ഒരു '/' കണ്ടെത്തിയാൽ
ആദ്യം ':' അല്ലെങ്കിൽ ',', GOPEN (ജനറിക് ഫയൽ ഓപ്പൺ) അനുമാനിക്കുന്നു.

വിലാസ പാരാമീറ്ററുകളുടെ ആവശ്യമായ നമ്പറും തരവും വിലാസ തരത്തെ ആശ്രയിച്ചിരിക്കുന്നു. ഉദാ, TCP4
ഒരു സെർവർ സ്പെസിഫിക്കേഷനും (പേര് അല്ലെങ്കിൽ വിലാസം), ഒരു പോർട്ട് സ്പെസിഫിക്കേഷനും (നമ്പർ അല്ലെങ്കിൽ
സേവനത്തിന്റെ പേര്).

ഓരോ വിലാസത്തിലും പൂജ്യമോ അതിലധികമോ വിലാസ ഓപ്ഷനുകൾ നൽകാം. അവർ വിലാസത്തെ സ്വാധീനിക്കുന്നു
ചില വഴികൾ. ഓപ്‌ഷനുകളിൽ ഒരു ഓപ്‌ഷൻ കീവേഡ് അല്ലെങ്കിൽ ഒരു ഓപ്ഷൻ കീവേഡും ഒരു മൂല്യവും അടങ്ങിയിരിക്കുന്നു,
'=' കൊണ്ട് വേർതിരിച്ചിരിക്കുന്നു. ഓപ്ഷൻ കീവേഡുകൾ കേസ് സെൻസിറ്റീവ് ആണ്. ഓപ്ഷനുകൾ ഫിൽട്ടർ ചെയ്യുന്നതിന്
ഒരു വിലാസ തരത്തിൽ ഉപയോഗപ്രദമാണ്, ഓരോ ഓപ്ഷനും ഒരു ഓപ്‌ഷൻ ഗ്രൂപ്പിലെ അംഗമാണ്. ഓരോന്നിനും
ഒരു കൂട്ടം ഓപ്‌ഷൻ ഗ്രൂപ്പുകൾ അനുവദനീയമാണ് വിലാസ തരം. ഇതിൽ ഒന്നിന്റെ മാത്രം ഓപ്ഷനുകൾ
ഈ വിലാസ ഗ്രൂപ്പുകൾ ഉപയോഗിക്കാം (ഓപ്ഷൻ -g ഒഴികെ).

മുകളിലുള്ള സ്കീമയെ പിന്തുടരുന്ന വിലാസ സവിശേഷതകളും വിളിക്കപ്പെടുന്നു സിംഗിൾ വിലാസം
സവിശേഷതകൾ. "!!" എന്നതുമായി രണ്ട് ഒറ്റ വിലാസങ്ങൾ കൂട്ടിച്ചേർക്കാവുന്നതാണ് രൂപീകരിക്കാൻ എ ഡ്യുവൽ ടൈപ്പ് ചെയ്യുക
ഒരു ചാനലിന്റെ വിലാസം. ഇവിടെ, ആദ്യത്തെ വിലാസം ഉപയോഗിക്കുന്നത് സോക്കറ്റ് ഡാറ്റ വായിക്കുന്നതിന്, കൂടാതെ
ഡാറ്റ എഴുതുന്നതിനുള്ള രണ്ടാമത്തെ വിലാസം. ഒരു തവണ മാത്രം ഒരു ഓപ്ഷൻ വ്യക്തമാക്കാൻ മാർഗമില്ല
രണ്ട് ഒറ്റ വിലാസങ്ങളിലും പ്രയോഗിക്കുന്നു.

സാധാരണയായി, വിലാസങ്ങൾ വായന/എഴുത്ത് മോഡിൽ തുറക്കുന്നു. ഒരു വിലാസം ഇരട്ടയുടെ ഭാഗമാകുമ്പോൾ
വിലാസ സ്പെസിഫിക്കേഷൻ, അല്ലെങ്കിൽ ഓപ്ഷൻ -u അല്ലെങ്കിൽ -U ഉപയോഗിക്കുമ്പോൾ, ഒരു വിലാസം ഇതിനായി മാത്രമേ ഉപയോഗിക്കാവൂ
വായിക്കാൻ അല്ലെങ്കിൽ എഴുതാൻ. ചില വിലാസ തരങ്ങളിൽ ഇത് പരിഗണിക്കുന്നത് പ്രധാനമാണ്.

സോകാറ്റ് പതിപ്പ് 1.5.0-ഉം അതിലും ഉയർന്നതും, ലെക്സിക്കൽ വിശകലനം ഉദ്ധരണികൾ കൈകാര്യം ചെയ്യാൻ ശ്രമിക്കുന്നു
പരാൻതീസിസ് അർത്ഥവത്തായതും പ്രത്യേക പ്രതീകങ്ങളിൽ നിന്ന് രക്ഷപ്പെടാൻ അനുവദിക്കുന്നു. ഒന്നാണെങ്കിൽ
പ്രതീകങ്ങൾ ( { [ ' കണ്ടെത്തി, അനുബന്ധ ക്ലോസിംഗ് പ്രതീകം - ) } ] ' - നോക്കുന്നു
വേണ്ടി; അവ കൂടുണ്ടാക്കിയേക്കാം. ഈ നിർമ്മിതികൾക്കുള്ളിൽ, socats പ്രത്യേക പ്രതീകങ്ങളും ഒപ്പം
ചരടുകൾ : , !! പ്രത്യേകമായി കൈകാര്യം ചെയ്യുന്നില്ല. ആ കഥാപാത്രങ്ങളും ചരടുകളുമെല്ലാം രക്ഷപ്പെടാം
കൂടെ \ അല്ലെങ്കിൽ "" ഉള്ളിൽ

ADDRESS ന് ടൈപ്പുകൾ


ഈ വിഭാഗം ലഭ്യമായ വിലാസ തരങ്ങളെ അവയുടെ കീവേഡുകൾ, പാരാമീറ്ററുകൾ, കൂടാതെ വിവരിക്കുന്നു
അർത്ഥശാസ്ത്രം.

സൃഷ്ടിക്കാൻ:
തുറക്കുന്നു creat() ഉപയോഗിച്ച് എഴുതുന്നതിനായി ഫയൽ ഡിസ്ക്രിപ്റ്റർ ഉപയോഗിക്കുന്നു. ഈ
വിലാസ തരത്തിന് എഴുതാൻ മാത്രമുള്ള സന്ദർഭം ആവശ്യമാണ്, കാരണം ക്രിയേറ്റ് ഉപയോഗിച്ച് തുറന്ന ഫയലിന് കഴിയില്ല
എന്നതിൽ നിന്ന് വായിക്കാം.
O_LARGEFILE പോലുള്ള ഫ്ലാഗുകൾ പ്രയോഗിക്കാൻ കഴിയില്ല. നിങ്ങൾക്ക് അവ ആവശ്യമെങ്കിൽ ഓപ്‌ഷനുകൾക്കൊപ്പം OPEN ഉപയോഗിക്കുക
സൃഷ്ടിക്കുക, സൃഷ്ടിക്കുക.
സാധുവായ നിലവിലുള്ളതോ അല്ലാത്തതോ ആയ പാത ആയിരിക്കണം. എങ്കിൽ ഒരു പേരുണ്ട്
പൈപ്പ്, ക്രിയേറ്റ്() തടഞ്ഞേക്കാം; എങ്കിൽ ഒരു സോക്കറ്റിനെ സൂചിപ്പിക്കുന്നു, ഇതൊരു പിശകാണ്.
ഓപ്‌ഷൻ ഗ്രൂപ്പുകൾ: FD,REG,NAMED
ഉപയോഗപ്രദമായ ഓപ്ഷനുകൾ: മോഡ്, ഉപയോക്താവ്, ഗ്രൂപ്പ്, അൺലിങ്ക്-നേരത്തേ, അൺലിങ്ക്-ലേറ്റ്, കൂട്ടിച്ചേർക്കുക
ഇതും കാണുക: OPEN, GOPEN

EXEC:
അതിന്റെ പാരന്റ് പ്രോസസുമായി ആശയവിനിമയം സ്ഥാപിക്കുന്ന ഒരു ഉപ പ്രക്രിയയെ ഫോർക്ക് ചെയ്യുന്നു
execvp() ഉപയോഗിച്ച് നിർദ്ദിഷ്ട പ്രോഗ്രാമിനെ അഭ്യർത്ഥിക്കുന്നു. ഒരു ലളിതമായ കമാൻഡ് ആണ്
ഒറ്റ സ്‌പെയ്‌സുകളാൽ വേർതിരിച്ച ആർഗ്യുമെന്റുകൾക്കൊപ്പം. പ്രോഗ്രാമിന്റെ പേരിൽ ഒരു '/' ഉണ്ടെങ്കിൽ, the
അവസാനത്തെ '/' ന് ശേഷമുള്ള ഭാഗം ARGV[0] ആയി എടുക്കുന്നു. പ്രോഗ്രാമിന്റെ പേര് ബന്ധുവാണെങ്കിൽ
പാത്ത്, $PATH വഴി പ്രോഗ്രാം കണ്ടെത്തുന്നതിനുള്ള എക്‌സിവിപി() സെമാന്റിക്‌സ് ബാധകമാണ്. ശേഷം
വിജയകരമായ പ്രോഗ്രാം തുടക്കം, സോക്കറ്റ് പ്രക്രിയയുടെ stdin-ലേക്ക് ഡാറ്റ എഴുതുകയും അതിൽ നിന്ന് വായിക്കുകയും ചെയ്യുന്നു
സ്ഥിരസ്ഥിതിയായി സോക്കറ്റ്‌പെയർ() സൃഷ്‌ടിച്ച UNIX ഡൊമെയ്‌ൻ സോക്കറ്റ് ഉപയോഗിച്ച് അതിന്റെ stdout.
(ഉദാഹരണം)
ഓപ്‌ഷൻ ഗ്രൂപ്പുകൾ: FD,SOCKET,EXEC,FORK,TERMIOS
ഉപയോഗപ്രദമായ ഓപ്ഷനുകൾ: പാത്ത്, fdin, fdout, chroot, su, su-d, nofork, pty, stderr, ctty,
setsid, പൈപ്പുകൾ, ലോഗിൻ, സൈൻറ്, sigquit
ഇതും കാണുക: സിസ്റ്റം

FD:
ഫയൽ ഡിസ്ക്രിപ്റ്റർ ഉപയോഗിക്കുന്നു . ഇത് സാധുവായ UN*X ഫയലായി നിലവിലുണ്ടാകണം
വിവരണക്കാരൻ.
ഓപ്‌ഷൻ ഗ്രൂപ്പുകൾ: FD (TERMIOS,REG,SOCKET)
ഇതും കാണുക: STDIO, STDIN, STDOUT, STDERR

ഗോപൻ:
(ജനറിക് ഓപ്പൺ) ഈ വിലാസ തരം ഒഴികെയുള്ള ഏതൊരു ഫയൽ സിസ്റ്റം എൻട്രിയും കൈകാര്യം ചെയ്യാൻ ശ്രമിക്കുന്നു
ഡയറക്ടറികൾ ഉപയോഗപ്രദമാണ്. ഒരു ആപേക്ഷിക അല്ലെങ്കിൽ കേവലമായ പാതയായിരിക്കാം. അത് ഇതിനകം ആണെങ്കിൽ
നിലവിലുണ്ട്, അതിന്റെ തരം പരിശോധിച്ചു. ഒരു UNIX ഡൊമെയ്ൻ സോക്കറ്റിന്റെ കാര്യത്തിൽ, സോക്കറ്റ് ബന്ധിപ്പിക്കുന്നു; എങ്കിൽ
ബന്ധിപ്പിക്കുന്നത് പരാജയപ്പെടുന്നു, സോക്കറ്റ് ഒരു ഡാറ്റഗ്രാം സോക്കറ്റ് അനുമാനിക്കുകയും sendto() കോളുകൾ ഉപയോഗിക്കുകയും ചെയ്യുന്നു. എങ്കിൽ
പ്രവേശനം ഒരു സോക്കറ്റ് അല്ല, സോക്കറ്റ് O_APPEND ഫ്ലാഗ് പ്രയോഗിച്ച് അത് തുറക്കുന്നു. ഇല്ലെങ്കിൽ
നിലവിലുണ്ട്, ഇത് ഒരു സാധാരണ ഫയലായി O_CREAT ഫ്ലാഗ് ഉപയോഗിച്ചാണ് തുറക്കുന്നത് (ഉദാഹരണം).
ഓപ്‌ഷൻ ഗ്രൂപ്പുകൾ: FD,REG,SOCKET,NAMED,OPEN
ഇതും കാണുക: തുറക്കുക, സൃഷ്‌ടിക്കുക, UNIX-Connect

IP-SENDTO: :
ഒരു റോ ഐപി സോക്കറ്റ് തുറക്കുന്നു. ഹോസ്റ്റ് സ്പെസിഫിക്കേഷൻ അല്ലെങ്കിൽ ഓപ്ഷൻ pf, IP പ്രോട്ടോക്കോൾ എന്നിവയെ ആശ്രയിച്ച്
പതിപ്പ് 4 അല്ലെങ്കിൽ 6 ഉപയോഗിക്കുന്നു. അത് ഉപയോഗിക്കുന്നു എന്നതിലേക്ക് പാക്കറ്റുകൾ അയക്കാൻ [IP വിലാസം]
കൂടാതെ ഹോസ്റ്റിൽ നിന്ന് പാക്കറ്റുകൾ സ്വീകരിക്കുന്നു, മറ്റ് ഹോസ്റ്റുകളിൽ നിന്നുള്ള പാക്കറ്റുകൾ അവഗണിക്കുന്നു. പ്രോട്ടോക്കോൾ 255
ഡാറ്റയുടെ ഭാഗമായ IP തലക്കെട്ടുള്ള റോ സോക്കറ്റ് ഉപയോഗിക്കുന്നു.
ഓപ്‌ഷൻ ഗ്രൂപ്പുകൾ: FD,SOCKET,IP4,IP6
ഉപയോഗപ്രദമായ ഓപ്ഷനുകൾ: pf, ttl
ഇതും കാണുക: IP4-SENDTO, IP6-SENDTO, IP-RECVFROM, IP-RECV, UDP-SENDTO, UNIX-SENDTO

ഇന്റർഫേസ്:
ഉൾപ്പെടുന്ന റോ പാക്കറ്റുകൾ ഉപയോഗിച്ച് ഒരു ഇന്റർഫേസിൽ ബന്ധിപ്പിച്ചിട്ടുള്ള ഒരു നെറ്റ്‌വർക്കുമായി ആശയവിനിമയം നടത്തുന്നു
ലിങ്ക് ലെവൽ ഡാറ്റ. നെറ്റ്‌വർക്ക് ഇന്റർഫേസിന്റെ പേരാണ്. നിലവിൽ മാത്രം
Linux-ൽ ലഭ്യമാണ്. ഓപ്‌ഷൻ ഗ്രൂപ്പുകൾ: FD,SOCKET
ഉപയോഗപ്രദമായ ഓപ്ഷനുകൾ: pf, തരം
ഇതും കാണുക: ip-recv

IP4-SENDTO: :
IP-SENDTO പോലെ, എന്നാൽ എപ്പോഴും IPv4 ഉപയോഗിക്കുന്നു.
ഓപ്‌ഷൻ ഗ്രൂപ്പുകൾ: FD,SOCKET,IP4

IP6-SENDTO: :
IP-SENDTO പോലെ, എന്നാൽ എപ്പോഴും IPv6 ഉപയോഗിക്കുന്നു.
ഓപ്‌ഷൻ ഗ്രൂപ്പുകൾ: FD,SOCKET,IP6

IP-ഡാറ്റാഗ്രാം: :
നിർദ്ദിഷ്ട വിലാസത്തിലേക്ക് ഔട്ട്‌ഗോയിംഗ് ഡാറ്റ അയയ്‌ക്കുന്നു, അത് പ്രത്യേകിച്ചും ഒരു പ്രക്ഷേപണമായിരിക്കാം
അല്ലെങ്കിൽ മൾട്ടികാസ്റ്റ് വിലാസം. ലോക്കൽ സോക്കറ്റിൽ എത്തുന്ന പാക്കറ്റുകൾ അവരുടെ ആണോ എന്ന് പരിശോധിക്കും
ഉറവിട വിലാസങ്ങൾ RANGE അല്ലെങ്കിൽ TCPWRAP ഓപ്ഷനുകളുമായി പൊരുത്തപ്പെടുന്നു. ഉദാഹരണത്തിന്, ഈ വിലാസ തരത്തിന് കഴിയും
സമമിതി അല്ലെങ്കിൽ അസമമായ പ്രക്ഷേപണം അല്ലെങ്കിൽ മൾട്ടികാസ്റ്റ് നടപ്പിലാക്കാൻ ഉപയോഗിക്കുന്നു
ആശയവിനിമയങ്ങൾ.
ഓപ്‌ഷൻ ഗ്രൂപ്പുകൾ: FD, SOCKET, IP4, IP6, RANGE
ഉപയോഗപ്രദമായ ഓപ്ഷനുകൾ: ബൈൻഡ്, റേഞ്ച്, ടിസിപി റാപ്പ്, പ്രക്ഷേപണം, ഐപി-മൾട്ടികാസ്റ്റ്-ലൂപ്പ്,
ip-multicast-ttl, ip-multicast-if, ip-add-membership, ttl, tos, pf
ഇതും കാണുക: IP4-DATAGRAM, IP6-DATAGRAM, IP-SENDTO, IP-RECVFROM, IP-RECV, UDP-DATAGRAM

IP4-ഡാറ്റാഗ്രാം: :
IP-DATAGRAM പോലെ, എന്നാൽ എപ്പോഴും IPv4 ഉപയോഗിക്കുന്നു. (ഉദാഹരണം)
ഓപ്‌ഷൻ ഗ്രൂപ്പുകൾ: FD,SOCKET,IP4,RANGE

IP6-ഡാറ്റാഗ്രാം: :
IP-DATAGRAM പോലെ, എന്നാൽ എപ്പോഴും IPv6 ഉപയോഗിക്കുന്നു. IPv6-ന് അറിയില്ല എന്നത് ശ്രദ്ധിക്കുക
പ്രക്ഷേപണം ചെയ്യുന്നു.
ഓപ്‌ഷൻ ഗ്രൂപ്പുകൾ: FD,SOCKET,IP6,RANGE

IP-RECVFROM:
ഒരു റോ ഐപി സോക്കറ്റ് തുറക്കുന്നു . ഓപ്ഷൻ pf, IP പ്രോട്ടോക്കോൾ പതിപ്പ് 4 അനുസരിച്ച്
അല്ലെങ്കിൽ 6 ഉപയോഗിക്കുന്നു. വ്യക്തതയില്ലാത്ത സമപ്രായക്കാരിൽ നിന്ന് ഇതിന് ഒരു പാക്കറ്റ് ലഭിക്കുന്നു, ഒന്നോ അല്ലെങ്കിൽ അയച്ചേക്കാം
ആ സമപ്രായക്കാരന് കൂടുതൽ ഉത്തര പാക്കറ്റുകൾ. ഫോർക്ക് ഉപയോഗിച്ച് ഈ മോഡ് പ്രത്യേകിച്ചും ഉപയോഗപ്രദമാണ്
വരുന്ന ഓരോ പാക്കറ്റും - അനിയന്ത്രിതമായ സമപ്രായക്കാരിൽ നിന്ന് - സ്വന്തമായി കൈകാര്യം ചെയ്യുന്ന ഓപ്ഷൻ
ഉപ പ്രക്രിയ. സാധാരണ UDP അടിസ്ഥാനമാക്കിയുള്ള സെർവറുകൾക്ക് സമാനമായ ഒരു പെരുമാറ്റം ഇത് അനുവദിക്കുന്നു
ntpd അല്ലെങ്കിൽ പേര്.
അയയ്ക്കുന്നയാൾ വരുമ്പോൾ മറുപടി പാക്കറ്റുകൾ ഇൻകമിംഗ് ട്രാഫിക്കായി ലഭിച്ചേക്കാമെന്നത് ശ്രദ്ധിക്കുക
പോർട്ട് നമ്പർ ഇല്ലാത്തതിനാൽ റിസീവർ IP വിലാസവും സമാനമാണ്
സോക്കറ്റുകൾ വേർതിരിക്കുക.
ഈ വിലാസം IP-SENDTO വിലാസ സമപ്രായക്കാരുമായി നന്നായി പ്രവർത്തിക്കുന്നു (മുകളിൽ കാണുക). പ്രോട്ടോക്കോൾ 255
ഡാറ്റയുടെ ഭാഗമായ IP തലക്കെട്ടുള്ള റോ സോക്കറ്റ് ഉപയോഗിക്കുന്നു.
ഓപ്‌ഷൻ ഗ്രൂപ്പുകൾ: FD,SOCKET,IP4,IP6,CHILD,RANGE
ഉപയോഗപ്രദമായ ഓപ്ഷനുകൾ: pf, ഫോർക്ക്, ശ്രേണി, ttl, പ്രക്ഷേപണം
ഇതും കാണുക: IP4-RECVFROM, IP6-RECVFROM, IP-SENDTO, IP-RECV, UDP-RECVFROM,
UNIX-RECVFROM

IP4-RECVFROM:
IP-RECVFROM പോലെ, എന്നാൽ എപ്പോഴും IPv4 ഉപയോഗിക്കുന്നു.
ഓപ്‌ഷൻ ഗ്രൂപ്പുകൾ: FD,SOCKET,IP4,CHILD,RANGE

IP6-RECVFROM:
IP-RECVFROM പോലെ, എന്നാൽ എപ്പോഴും IPv6 ഉപയോഗിക്കുന്നു.
ഓപ്‌ഷൻ ഗ്രൂപ്പുകൾ: FD,SOCKET,IP6,CHILD,RANGE

IP-RECV:
ഒരു റോ ഐപി സോക്കറ്റ് തുറക്കുന്നു . ഓപ്ഷൻ pf, IP പ്രോട്ടോക്കോൾ പതിപ്പ് 4 അനുസരിച്ച്
അല്ലെങ്കിൽ 6 ഉപയോഗിക്കുന്നു. ഇത് വ്യക്തമാക്കാത്ത ഒന്നിലധികം സമപ്രായക്കാരിൽ നിന്ന് പാക്കറ്റുകൾ സ്വീകരിക്കുകയും ലയിപ്പിക്കുകയും ചെയ്യുന്നു
ഡാറ്റ. മറുപടികളൊന്നും സാധ്യമല്ല. ഇത് socat IP-SENDTO മുഖേന അഭിസംബോധന ചെയ്യാവുന്നതാണ്
സമപ്രായക്കാരെ വിലാസം. പ്രോട്ടോക്കോൾ 255 IP തലക്കെട്ടിന്റെ ഭാഗമായ റോ സോക്കറ്റ് ഉപയോഗിക്കുന്നു
ഡാറ്റ.
ഓപ്‌ഷൻ ഗ്രൂപ്പുകൾ: FD,SOCKET,IP4,IP6,RANGE
ഉപയോഗപ്രദമായ ഓപ്ഷനുകൾ: pf, ശ്രേണി
ഇതും കാണുക: IP4-RECV, IP6-RECV, IP-SENDTO, IP-RECVFROM, UDP-RECV, UNIX-RECV

IP4-RECV:
IP-RECV പോലെ, എന്നാൽ എപ്പോഴും IPv4 ഉപയോഗിക്കുന്നു.
ഓപ്‌ഷൻ ഗ്രൂപ്പുകൾ: FD,SOCKET,IP4,RANGE

IP6-RECV:
IP-RECV പോലെ, എന്നാൽ എപ്പോഴും IPv6 ഉപയോഗിക്കുന്നു.
ഓപ്‌ഷൻ ഗ്രൂപ്പുകൾ: FD,SOCKET,IP6,RANGE

തുറക്കുക:
തുറക്കുന്നു ഓപ്പൺ() സിസ്റ്റം കോൾ (ഉദാഹരണം) ഉപയോഗിക്കുന്നു. ഈ പ്രവർത്തനം പരാജയപ്പെടുന്നു
UNIX ഡൊമെയ്ൻ സോക്കറ്റുകൾ.
ശ്രദ്ധിക്കുക: ഈ വിലാസ തരം ദ്വിദിശ മോഡിൽ വളരെ വിരളമായി ഉപയോഗപ്രദമാണ്.
ഓപ്‌ഷൻ ഗ്രൂപ്പുകൾ: FD,REG,NAMED,OPEN
ഉപയോഗപ്രദമായ ഓപ്‌ഷനുകൾ: സൃഷ്‌ടിക്കുക, ഒഴിവാക്കുക, നോയ്‌ടൈം, നോഫോളോ, കൂട്ടിച്ചേർക്കുക, rdonly, തെറ്റായി, ലോക്ക്,
റീഡ്ബൈറ്റുകൾ, അവഗണിക്കുക
ഇതും കാണുക: സൃഷ്ടിക്കുക, GOPEN, UNIX-Connect

തുറക്കുക: :
ഒരു SSL കണക്ഷൻ സ്ഥാപിക്കാൻ ശ്രമിക്കുന്നു [TCP സേവനം] ഓണാണ് [IP വിലാസം]
TCP/IP പതിപ്പ് 4 അല്ലെങ്കിൽ 6 ഉപയോഗിക്കുന്നത് വിലാസം, പേര് റെസലൂഷൻ അല്ലെങ്കിൽ
ഓപ്ഷൻ pf.
ശ്രദ്ധിക്കുക: പതിപ്പ് 1.7.2.4 വരെ സെർവർ സർട്ടിഫിക്കറ്റ് സാധുതയ്ക്കായി മാത്രമാണ് പരിശോധിച്ചത്
സിസ്റ്റം സർട്ടിഫിക്കറ്റ് സ്റ്റോർ അല്ലെങ്കിൽ കഫിൽ അല്ലെങ്കിൽ ക്യാപത്ത് എന്നിവയ്‌ക്കെതിരെ, എന്നാൽ പൊരുത്തപ്പെടാൻ വേണ്ടിയല്ല
സെർവറിന്റെ പേര് അല്ലെങ്കിൽ അതിന്റെ IP വിലാസം. പതിപ്പ് 1.7.3.0 socat പിയറിനെ പരിശോധിക്കുന്നതിനാൽ
യുമായി പൊരുത്തപ്പെടുന്നതിനുള്ള സർട്ടിഫിക്കറ്റ് പരാമീറ്റർ അല്ലെങ്കിൽ മൂല്യം
openssl-commonname ഓപ്ഷൻ. ഇത് സർട്ടിഫിക്കറ്റുകളുമായി പൊരുത്തപ്പെടുത്താൻ Socat ശ്രമിക്കുന്നു
വിഷയം commonName, സർട്ടിഫിക്കേഷൻ എക്സ്റ്റൻഷൻ subjectAltName DNS പേരുകൾ.
സർട്ടിഫിക്കറ്റിലെ വൈൽഡ്കാർഡുകൾ പിന്തുണയ്ക്കുന്നു.
ഓപ്‌ഷൻ ഗ്രൂപ്പുകൾ: FD,SOCKET,IP4,IP6,TCP,OPENSSL,വീണ്ടും ശ്രമിക്കുക
ഉപയോഗപ്രദമായ ഓപ്‌ഷനുകൾ: സൈഫർ, രീതി, സ്ഥിരീകരിക്കുക, പൊതുനാമം, കാപ്പത്ത്, സർട്ടിഫിക്കറ്റ്,
കീ, കംപ്രസ്, ബൈൻഡ്, pf, കണക്ട്-ടൈംഔട്ട്, സോഴ്സ്പോർട്ട്, വീണ്ടും ശ്രമിക്കുക
ഇതും കാണുക: OPENSSL-LISTEN, TCP

തുറക്കുക-കേൾക്കുക:
ടിസിപിയിൽ കേൾക്കുന്നു [TCP സേവനം]. IP പതിപ്പ് 4 ആണ് അല്ലെങ്കിൽ അതിൽ വ്യക്തമാക്കിയ ഒന്ന്
pf. ഒരു കണക്ഷൻ സ്വീകരിക്കുമ്പോൾ, ഈ വിലാസം SSL സെർവറായി പ്രവർത്തിക്കുന്നു.
ശ്രദ്ധിക്കുക: ഈ വിലാസത്തിനൊപ്പം സർട്ടിഫിക്കറ്റ് ഓപ്ഷൻ ഉപയോഗിക്കാൻ നിങ്ങൾ ആഗ്രഹിച്ചേക്കാം.
ശ്രദ്ധിക്കുക: ക്ലയന്റ് സർട്ടിഫിക്കറ്റ് കാഫിൽ അല്ലെങ്കിൽ കാപ്പത്ത് സാധുതയ്ക്കായി മാത്രമേ പരിശോധിക്കൂ,
എന്നാൽ ക്ലയന്റിന്റെ പേരുമായോ അതിന്റെ IP വിലാസവുമായോ പൊരുത്തപ്പെടുന്നതല്ല!
ഓപ്‌ഷൻ ഗ്രൂപ്പുകൾ: FD,SOCKET,IP4,IP6,TCP,LISTEN,OPENSSL,CHILD,RANGE,RETRY
ഉപയോഗപ്രദമായ ഓപ്‌ഷനുകൾ: pf, സൈഫർ, രീതി, സ്ഥിരീകരിക്കുക, പൊതുനാമം cafile, capath, certificate,
കീ, കംപ്രസ്, ഫോർക്ക്, ബൈൻഡ്, റേഞ്ച്, tcpwrap, su, reuseaddr, വീണ്ടും ശ്രമിക്കുക
ഇതും കാണുക: OPENSSL, TCP-LISTEN

പൈപ്പ്:
എങ്കിൽ ഇതിനകം നിലവിലുണ്ട്, അത് തുറന്നിരിക്കുന്നു. അത് നിലവിലില്ലെങ്കിൽ, പേരുള്ള ഒരു പൈപ്പ് ആണ്
സൃഷ്ടിക്കുകയും തുറക്കുകയും ചെയ്തു. സോകാറ്റ് പതിപ്പ് 1.4.3 മുതൽ, പേരിട്ടിരിക്കുന്ന പൈപ്പ് നീക്കംചെയ്യുന്നു
വിലാസം അടയ്ക്കുമ്പോൾ (എന്നാൽ അൺലിങ്ക്-ക്ലോസ് ഓപ്ഷൻ കാണുക
കുറിപ്പ്: ഒരു പൈപ്പ് വായനയ്ക്കും എഴുത്തിനും ഉപയോഗിക്കുമ്പോൾ, അത് എക്കോ സേവനമായി പ്രവർത്തിക്കുന്നു.
ശ്രദ്ധിക്കുക: വായനയ്ക്കും എഴുത്തിനും ഒരു പൈപ്പ് ഉപയോഗിക്കുമ്പോൾ, സോകാറ്റ് എഴുതാൻ ശ്രമിക്കുമ്പോൾ
പൈപ്പിന് ബഫർ ചെയ്യാൻ കഴിയുന്നതിനേക്കാൾ കൂടുതൽ ബൈറ്റുകൾ (Linux 2.4: 2048 ബൈറ്റുകൾ), socat തടഞ്ഞേക്കാം.
സോകാറ്റ് ഓപ്ഷൻ ഉപയോഗിക്കുന്നത് പരിഗണിക്കുക, ഉദാ, -ബി 2048
ഓപ്‌ഷൻ ഗ്രൂപ്പുകൾ: FD,NAMED,OPEN
ഉപയോഗപ്രദമായ ഓപ്ഷനുകൾ: rdonly, nonblock, group, user, mode, unlink-early
ഇതും കാണുക: പേരില്ലാത്ത പൈപ്പ്

പൈപ്പ് പേരിടാത്ത പൈപ്പ് ഉണ്ടാക്കി അത് വായിക്കാനും എഴുതാനും ഉപയോഗിക്കുന്നു. ഇത് ഒരു പ്രതിധ്വനിയായി പ്രവർത്തിക്കുന്നു,
കാരണം അതിൽ എഴുതിയിരിക്കുന്നതെല്ലാം റീഡ് ഡാറ്റയായി ഉടനടി ദൃശ്യമാകും.
ശ്രദ്ധിക്കുക: പൈപ്പിന് ക്യൂവിൽ നിൽക്കുന്നതിനേക്കാൾ കൂടുതൽ ബൈറ്റുകൾ എഴുതാൻ socat ശ്രമിക്കുമ്പോൾ (Linux 2.4: 2048
ബൈറ്റുകൾ), socat തടഞ്ഞേക്കാം. പരിഗണിക്കുക, ഉദാ, ഓപ്ഷൻ -b 2048 ഉപയോഗിക്കുന്നത്
ഓപ്‌ഷൻ ഗ്രൂപ്പുകൾ: FD
ഇതും കാണുക: പേരുള്ള പൈപ്പ്

പ്രോക്സി: : :
TCP/IP പതിപ്പ് 8080 അല്ലെങ്കിൽ 4 ഉപയോഗിച്ച് പോർട്ട് 6-ലെ ഒരു HTTP പ്രോക്സി സെർവറിലേക്ക് ബന്ധിപ്പിക്കുന്നു
വിലാസം സ്പെസിഫിക്കേഷൻ, പേര് റെസല്യൂഷൻ അല്ലെങ്കിൽ ഓപ്ഷൻ pf എന്നിവയെ ആശ്രയിച്ച്, അയയ്ക്കുന്നു a
ഹോസ്റ്റ് നാമം: പോർട്ട് എന്നതിനായുള്ള അഭ്യർത്ഥന ബന്ധിപ്പിക്കുക. പ്രോക്സി ആക്സസ് അനുവദിക്കുകയും വിജയിക്കുകയും ചെയ്താൽ
ടാർഗെറ്റിലേക്ക് കണക്റ്റുചെയ്യുക, സോകാറ്റും ടാർഗെറ്റും തമ്മിലുള്ള ഡാറ്റ കൈമാറ്റം ആരംഭിക്കാം. കുറിപ്പ്
ട്രാഫിക് എച്ച്ടിടിപി ആയിരിക്കണമെന്നില്ല, എന്നാൽ ഒരു ഏകപക്ഷീയമായ പ്രോട്ടോക്കോൾ ആകാം.
ഓപ്‌ഷൻ ഗ്രൂപ്പുകൾ: FD,SOCKET,IP4,IP6,TCP,HTTP,വീണ്ടും ശ്രമിക്കുക
ഉപയോഗപ്രദമായ ഓപ്‌ഷനുകൾ: പ്രോക്‌സിപോർട്ട്, ഇഗ്‌നോക്‌സിആർ, പ്രോക്‌സിയൗത്ത്, റിസോൾവ്, സിആർഎൻഎൽ, ബൈൻഡ്,
കണക്ട്-ടൈംഔട്ട്, mss, sourceport, വീണ്ടും ശ്രമിക്കുക
ഇതും കാണുക: സോക്സ്, ടിസിപി

പിടിഐ ഒരു കപട ടെർമിനൽ (pty) സൃഷ്ടിക്കുകയും അതിന്റെ മാസ്റ്റർ സൈഡ് ഉപയോഗിക്കുകയും ചെയ്യുന്നു. മറ്റൊരു പ്രക്രിയ ഉണ്ടാകാം
ഒരു സീരിയൽ ലൈൻ അല്ലെങ്കിൽ ടെർമിനൽ പോലെ pty യുടെ സ്ലേവ് സൈഡ് തുറക്കുക. (ഉദാഹരണം). എങ്കിൽ
ptmx ഉം openpty മെക്കാനിസങ്ങളും ലഭ്യമാണ്, ptmx ഉപയോഗിക്കുന്നു (POSIX).
ഓപ്‌ഷൻ ഗ്രൂപ്പുകൾ: FD,NAMED,PTY,TERMIOS
ഉപയോഗപ്രദമായ ഓപ്ഷനുകൾ: ലിങ്ക്, ഓപ്പൺപ്റ്റി, വെയിറ്റ്-സ്ലേവ്, മോഡ്, യൂസർ, ഗ്രൂപ്പ്
ഇതും കാണുക: UNIX-LISTEN, PIPE, EXEC, SYSTEM

റീഡ്‌ലൈൻ
ഇൻപുട്ട് ലൈനുകൾ എഡിറ്റ് ചെയ്യാനും വീണ്ടും ഉപയോഗിക്കാനും അനുവദിക്കുന്നതിന് സ്റ്റഡിയോയിൽ ഗ്നു റീഡ്‌ലൈനും ചരിത്രവും ഉപയോഗിക്കുന്നു
(ഉദാഹരണം).
ലൈസൻസിംഗ് നിയന്ത്രണങ്ങൾ കാരണം ഡെബിയനിൽ റീഡ്‌ലൈൻ ഫീച്ചർ പ്രവർത്തനരഹിതമാണ്. കാണുക
ബഗുകൾ.
പകരം നിങ്ങൾക്ക് STDIO ഉപയോഗിക്കാം.

SCTP-കണക്ട്: :
വ്യക്തമാക്കിയതിലേക്ക് ഒരു SCTP സ്ട്രീം കണക്ഷൻ സ്ഥാപിക്കുന്നു [IP വിലാസം] കൂടാതെ
വിലാസം അനുസരിച്ച് TCP/IP പതിപ്പ് 4 അല്ലെങ്കിൽ 6 ഉപയോഗിച്ച് [TCP സേവനം]
സ്പെസിഫിക്കേഷൻ, നെയിം റെസല്യൂഷൻ അല്ലെങ്കിൽ ഓപ്ഷൻ pf.
ഓപ്‌ഷൻ ഗ്രൂപ്പുകൾ: FD,SOCKET,IP4,IP6,SCTP,കുട്ടി,വീണ്ടും ശ്രമിക്കുക
ഉപയോഗപ്രദമായ ഓപ്‌ഷനുകൾ: ബൈൻഡ്, പിഎഫ്, കണക്റ്റ്-ടൈംഔട്ട്, ടോസ്, mtudiscover, sctp-maxseg,
sctp-nodelay, nonblock, sourceport, retriry, readbytes
ഇതും കാണുക: SCTP4-Connect, SCTP6-Connect, SCTP-LISTEN, TCP-CONNECT

SCTP4-കണക്ട്: :
SCTP-CONNECT പോലെ, എന്നാൽ IPv4 പ്രോട്ടോക്കോൾ മാത്രം പിന്തുണയ്ക്കുന്നു.
ഓപ്‌ഷൻ ഗ്രൂപ്പുകൾ: FD,SOCKET,IP4,SCTP,CHILD,RETRY

SCTP6-കണക്ട്: :
SCTP-CONNECT പോലെ, എന്നാൽ IPv6 പ്രോട്ടോക്കോൾ മാത്രം പിന്തുണയ്ക്കുന്നു.
ഓപ്‌ഷൻ ഗ്രൂപ്പുകൾ: FD,SOCKET,IP6,SCTP,CHILD,RETRY

SCTP-കേൾക്കുക:
ശ്രദ്ധിക്കുന്നു [TCP സേവനം] കൂടാതെ ഒരു TCP/IP കണക്ഷൻ സ്വീകരിക്കുന്നു. IP പതിപ്പ് ആണ്
4 അല്ലെങ്കിൽ വിലാസ ഓപ്ഷൻ pf, socat ഓപ്ഷൻ (-4, -6), അല്ലെങ്കിൽ
പരിസ്ഥിതി വേരിയബിൾ SOCAT_DEFAULT_LISTEN_IP. ഈ വിലാസം തുറക്കുന്നത് ശ്രദ്ധിക്കുക
ഒരു ക്ലയന്റ് കണക്റ്റുചെയ്യുന്നതുവരെ സാധാരണയായി തടയുന്നു.
ഓപ്‌ഷൻ ഗ്രൂപ്പുകൾ: FD,SOCKET,LISTEN,CHILD,RANGE,IP4,IP6,SCTP,വീണ്ടും ശ്രമിക്കുക
ഉപയോഗപ്രദമായ ഓപ്ഷനുകൾ: crnl, ഫോർക്ക്, ബൈൻഡ്, റേഞ്ച്, tcpwrap, pf, max-children, backlog,
sctp-maxseg, sctp-nodelay, su, reuseaddr, വീണ്ടും ശ്രമിക്കുക, എഴുതുക
ഇതും കാണുക: SCTP4-LISTEN, SCTP6-LISTEN, TCP-LISTEN, SCTP-Connect

SCTP4-കേൾക്കുക:
SCTP-LISTEN പോലെ, എന്നാൽ IPv4 പ്രോട്ടോക്കോൾ മാത്രം പിന്തുണയ്ക്കുന്നു.
ഓപ്‌ഷൻ ഗ്രൂപ്പുകൾ: FD,SOCKET,LISTEN,CHILD,RANGE,IP4,SCTP,വീണ്ടും ശ്രമിക്കുക

SCTP6-കേൾക്കുക:
SCTP-LISTEN പോലെ, എന്നാൽ IPv6 പ്രോട്ടോക്കോൾ മാത്രം പിന്തുണയ്ക്കുന്നു.
ഓപ്‌ഷൻ ഗ്രൂപ്പുകൾ: FD,SOCKET,LISTEN,CHILD,RANGE,IP6,SCTP,വീണ്ടും ശ്രമിക്കുക

സോക്കറ്റ്-കണക്ട്: : :
ഒന്നും രണ്ടും നൽകിയിരിക്കുന്ന സോക്കറ്റ് പാരാമീറ്ററുകൾ ഉപയോഗിച്ച് ഒരു സ്ട്രീം സോക്കറ്റ് സൃഷ്ടിക്കുന്നു
SOCK_STREAM (മാൻ സോക്കറ്റ് കാണുക\(2)) കൂടാതെ റിമോട്ട് വിലാസത്തിലേക്ക് കണക്ട് ചെയ്യുന്നു. രണ്ട്
സോക്കറ്റ് പാരാമീറ്ററുകൾ int നമ്പറുകൾ ഉപയോഗിച്ച് വ്യക്തമാക്കണം. നിങ്ങളുടെ OS പരിശോധിക്കുക
ഡോക്യുമെന്റേഷനും ഉചിതമായ മൂല്യങ്ങൾ കണ്ടെത്തുന്നതിന് ഫയലുകളും ഉൾപ്പെടുത്തുക. വിദൂര വിലാസം
sa_family കൂടാതെ (BSD) ഇല്ലാതെ ഒരു sockaddr ഘടനയുടെ ഡാറ്റ പ്രാതിനിധ്യം ആയിരിക്കണം
sa_len ഘടകങ്ങൾ.
നിർദ്ദിഷ്ട ഗ്രൂപ്പുകളുടെ ഓപ്‌ഷനുകൾക്കപ്പുറം - നിങ്ങൾക്ക് ഉപയോഗിക്കാമെന്നത് ദയവായി ശ്രദ്ധിക്കുക
നിങ്ങൾ socat ഓപ്ഷൻ -g പ്രയോഗിക്കുമ്പോൾ ഉയർന്ന ലെവൽ പ്രോട്ടോക്കോളുകളുടെ ഓപ്ഷനുകൾ.
ഓപ്‌ഷൻ ഗ്രൂപ്പുകൾ: FD,SOCKET,CHILD,RETRY
ഉപയോഗപ്രദമായ ഓപ്ഷനുകൾ: ബൈൻഡ്, setsockopt-int, setsockopt-bin, setsockopt-string
ഇതും കാണുക: TCP, UDP-CONNECT, UNIX-Connect, SOCKET-LISTEN, SOCKET-SENDTO

സോക്കറ്റ്-ഡാറ്റാഗ്രാം: : : :
ആദ്യം നൽകിയിരിക്കുന്ന മൂന്ന് സോക്കറ്റ് പാരാമീറ്ററുകൾ ഉപയോഗിച്ച് ഒരു ഡാറ്റഗ്രാം സോക്കറ്റ് സൃഷ്ടിക്കുന്നു (മാൻ
സോക്കറ്റ്\(2)) കൂടാതെ ഔട്ട്‌ഗോയിംഗ് ഡാറ്റ റിമോട്ട് വിലാസത്തിലേക്ക് അയയ്ക്കുന്നു. മൂന്ന് സോക്കറ്റ്
പാരാമീറ്ററുകൾ int സംഖ്യകളാൽ വ്യക്തമാക്കണം. നിങ്ങളുടെ OS ഡോക്യുമെന്റേഷനുമായി ബന്ധപ്പെടുക
ഉചിതമായ മൂല്യങ്ങൾ കണ്ടെത്തുന്നതിന് ഫയലുകൾ ഉൾപ്പെടുത്തുക. റിമോട്ട് വിലാസം ഡാറ്റ ആയിരിക്കണം
sa_family കൂടാതെ (BSD) sa_len ഇല്ലാതെ ഒരു sockaddr ഘടനയുടെ പ്രാതിനിധ്യം
ഘടകങ്ങൾ.
നിർദ്ദിഷ്ട ഗ്രൂപ്പുകളുടെ ഓപ്‌ഷനുകൾക്കപ്പുറം - നിങ്ങൾക്ക് ഉപയോഗിക്കാമെന്നത് ദയവായി ശ്രദ്ധിക്കുക
നിങ്ങൾ socat ഓപ്ഷൻ -g പ്രയോഗിക്കുമ്പോൾ ഉയർന്ന ലെവൽ പ്രോട്ടോക്കോളുകളുടെ ഓപ്ഷനുകൾ.
ഓപ്‌ഷൻ ഗ്രൂപ്പുകൾ: FD,SOCKET,RANGE
ഉപയോഗപ്രദമായ ഓപ്ഷനുകൾ: ബൈൻഡ്, ശ്രേണി, setsockopt-int, setsockopt-bin, setsockopt-string
ഇതും കാണുക: UDP-DATAGRAM, IP-DATAGRAM, SOCKET-SENDTO, SOCKET-RECV, SOCKET-RECVFROM

സോക്കറ്റ്-കേൾക്കുക: : :
ഒന്നും രണ്ടും നൽകിയിരിക്കുന്ന സോക്കറ്റ് പാരാമീറ്ററുകൾ ഉപയോഗിച്ച് ഒരു സ്ട്രീം സോക്കറ്റ് സൃഷ്ടിക്കുന്നു
SOCK_STREAM (മാൻ സോക്കറ്റ് കാണുക\(2)) കൂടാതെ ഇൻകമിംഗ് കണക്ഷനുകൾക്കായി കാത്തിരിക്കുന്നു
പ്രാദേശിക വിലാസം. രണ്ട് സോക്കറ്റ് പാരാമീറ്ററുകൾ int നമ്പറുകൾ ഉപയോഗിച്ച് വ്യക്തമാക്കണം.
ഉചിതമായ മൂല്യങ്ങൾ കണ്ടെത്താൻ നിങ്ങളുടെ OS ഡോക്യുമെന്റേഷൻ പരിശോധിച്ച് ഫയലുകൾ ഉൾപ്പെടുത്തുക. ദി
ലോക്കൽ-വിലാസം ഇല്ലാത്ത ഒരു sockaddr ഘടനയുടെ ഡാറ്റ പ്രാതിനിധ്യമായിരിക്കണം
sa_family, (BSD) sa_len ഘടകങ്ങൾ.
നിർദ്ദിഷ്ട ഗ്രൂപ്പുകളുടെ ഓപ്‌ഷനുകൾക്കപ്പുറം - നിങ്ങൾക്ക് ഉപയോഗിക്കാമെന്നത് ദയവായി ശ്രദ്ധിക്കുക
നിങ്ങൾ socat ഓപ്ഷൻ -g പ്രയോഗിക്കുമ്പോൾ ഉയർന്ന ലെവൽ പ്രോട്ടോക്കോളുകളുടെ ഓപ്ഷനുകൾ.
ഓപ്‌ഷൻ ഗ്രൂപ്പുകൾ: FD,SOCKET,LISTEN,RANGE,CHILD,RETRY
ഉപയോഗപ്രദമായ ഓപ്ഷനുകൾ: setsockopt-int, setsockopt-bin, setsockopt-string
ഇതും കാണുക: TCP, UDP-CONNECT, UNIX-Connect, SOCKET-LISTEN, SOCKET-SENDTO,
സോക്കറ്റ്-SENDTO

സോക്കറ്റ്-RECV: : : :
നൽകിയിരിക്കുന്ന മൂന്ന് സോക്കറ്റ് പാരാമീറ്ററുകൾ ഉപയോഗിച്ച് ഒരു സോക്കറ്റ് സൃഷ്ടിക്കുന്നു (മാൻ സോക്കറ്റ് കാണുക\(2)) കൂടാതെ
അതിനെ ബന്ധിപ്പിക്കുന്നു . എത്തിച്ചേരുന്ന ഡാറ്റ സ്വീകരിക്കുന്നു. മൂന്ന് പാരാമീറ്ററുകൾ വേണം
സംഖ്യകൾ ഉപയോഗിച്ച് വ്യക്തമാക്കണം. നിങ്ങളുടെ OS ഡോക്യുമെന്റേഷൻ പരിശോധിച്ച് ഫയലുകൾ ഉൾപ്പെടുത്തുക
ഉചിതമായ മൂല്യങ്ങൾ കണ്ടെത്തുക. പ്രാദേശിക വിലാസം a യുടെ ഡാറ്റാ പ്രാതിനിധ്യമായിരിക്കണം
sa_family കൂടാതെ (BSD) sa_len ഘടകങ്ങൾ ഇല്ലാതെ sockaddr ഘടന.
ഓപ്‌ഷൻ ഗ്രൂപ്പുകൾ: FD,SOCKET,RANGE
ഉപയോഗപ്രദമായ ഓപ്ഷനുകൾ: ശ്രേണി, setsockopt-int, setsockopt-bin, setsockopt-string
ഇതും കാണുക: UDP-RECV, IP-RECV, UNIX-RECV, SOCKET-DATAGRAM, SOCKET-SENDTO,
സോക്കറ്റ്-RECVFROM

സോക്കറ്റ്-RECVFROM: : : :
നൽകിയിരിക്കുന്ന മൂന്ന് സോക്കറ്റ് പാരാമീറ്ററുകൾ ഉപയോഗിച്ച് ഒരു സോക്കറ്റ് സൃഷ്ടിക്കുന്നു (മാൻ സോക്കറ്റ് കാണുക\(2)) കൂടാതെ
അതിനെ ബന്ധിപ്പിക്കുന്നു . എത്തിച്ചേരുന്ന ഡാറ്റ സ്വീകരിക്കുകയും മറുപടികൾ തിരികെ അയയ്ക്കുകയും ചെയ്യുന്നു
അയച്ചയാൾ. ആദ്യത്തെ മൂന്ന് പരാമീറ്ററുകൾ int നമ്പറുകളായി വ്യക്തമാക്കണം. കൂടിയാലോചിക്കുക
നിങ്ങളുടെ OS ഡോക്യുമെന്റേഷനും ഉചിതമായ മൂല്യങ്ങൾ കണ്ടെത്താൻ ഫയലുകളും ഉൾപ്പെടുത്തുക. ദി
ലോക്കൽ-വിലാസം ഇല്ലാത്ത ഒരു sockaddr ഘടനയുടെ ഡാറ്റ പ്രാതിനിധ്യമായിരിക്കണം
sa_family, (BSD) sa_len ഘടകങ്ങൾ.
ഓപ്‌ഷൻ ഗ്രൂപ്പുകൾ: FD,SOCKET,CHILD,RANGE
ഉപയോഗപ്രദമായ ഓപ്ഷനുകൾ: ഫോർക്ക്, റേഞ്ച്, setsockopt-int, setsockopt-bin, setsockopt-string
ഇതും കാണുക: UDP-RECVFROM, IP-RECVFROM, UNIX-RECVFROM, SOCKET-DATAGRAM, SOCKET-SENDTO,
സോക്കറ്റ്-RECV

സോക്കറ്റ്-അയയ്ക്കുക: : : :
നൽകിയിരിക്കുന്ന മൂന്ന് സോക്കറ്റ് പാരാമീറ്ററുകൾ ഉപയോഗിച്ച് ഒരു സോക്കറ്റ് സൃഷ്ടിക്കുന്നു (മാൻ സോക്കറ്റ്\(2) കാണുക).
നൽകിയിരിക്കുന്ന വിലാസത്തിലേക്ക് ഔട്ട്‌ഗോയിംഗ് ഡാറ്റ അയയ്ക്കുകയും മറുപടികൾ സ്വീകരിക്കുകയും ചെയ്യുന്നു. മൂന്ന്
പരാമീറ്ററുകൾ int നമ്പറുകളായി വ്യക്തമാക്കണം. നിങ്ങളുടെ OS ഡോക്യുമെന്റേഷനുമായി ബന്ധപ്പെടുക
ഉചിതമായ മൂല്യങ്ങൾ കണ്ടെത്തുന്നതിന് ഫയലുകൾ ഉൾപ്പെടുത്തുക. റിമോട്ട് വിലാസം ഡാറ്റ ആയിരിക്കണം
sa_family കൂടാതെ (BSD) sa_len ഇല്ലാതെ ഒരു sockaddr ഘടനയുടെ പ്രാതിനിധ്യം
ഘടകങ്ങൾ.
ഓപ്‌ഷൻ ഗ്രൂപ്പുകൾ: FD,SOCKET
ഉപയോഗപ്രദമായ ഓപ്ഷനുകൾ: ബൈൻഡ്, setsockopt-int, setsockopt-bin, setsockopt-string
ഇതും കാണുക: UDP-SENDTO, IP-SENDTO, UNIX-SENDTO, SOCKET-DATAGRAM, SOCKET-RECV
സോക്കറ്റ്-RECVFROM

SOCKS4: : :
വഴി ബന്ധിപ്പിക്കുന്നു [IP വിലാസം] എന്നതിലേക്ക് [IPv4 വിലാസം] ഓണാണ് [TCP
സേവനം], സോക്സ് പതിപ്പ് 4 പ്രോട്ടോക്കോൾ ഉപയോഗിച്ച് ഐപി പതിപ്പ് 4 അല്ലെങ്കിൽ 6 അനുസരിച്ച്
വിലാസ സ്പെസിഫിക്കേഷൻ, പേര് റെസല്യൂഷൻ അല്ലെങ്കിൽ ഓപ്ഷൻ pf (ഉദാഹരണം).
ഓപ്‌ഷൻ ഗ്രൂപ്പുകൾ: FD,SOCKET,IP4,IP6,TCP,SOCKS4,വീണ്ടും ശ്രമിക്കുക
ഉപയോഗപ്രദമായ ഓപ്‌ഷനുകൾ: സോക്‌സ്യൂസർ, സോക്‌സ്‌പോർട്ട്, സോഴ്‌സ്‌പോർട്ട്, പിഎഫ്, വീണ്ടും ശ്രമിക്കുക
ഇതും കാണുക: SOCKS4A, PROXY, TCP

SOCKS4A: : :
SOCKS4 പോലെ, എന്നാൽ സോക്സ് പ്രോട്ടോക്കോൾ പതിപ്പ് 4a ഉപയോഗിക്കുന്നു, അങ്ങനെ ഹോസ്റ്റ് നെയിം റെസലൂഷൻ അവശേഷിക്കുന്നു
സോക്സ് സെർവറിലേക്ക്.
ഓപ്‌ഷൻ ഗ്രൂപ്പുകൾ: FD,SOCKET,IP4,IP6,TCP,SOCKS4,വീണ്ടും ശ്രമിക്കുക

എസ്.ടി.ഡി.ആർ.ആർ ഫയൽ ഡിസ്ക്രിപ്റ്റർ 2 ഉപയോഗിക്കുന്നു.
ഓപ്‌ഷൻ ഗ്രൂപ്പുകൾ: FD (TERMIOS,REG,SOCKET)
ഇതും കാണുക: FD

STDIN ഫയൽ ഡിസ്ക്രിപ്റ്റർ 0 ഉപയോഗിക്കുന്നു.
ഓപ്‌ഷൻ ഗ്രൂപ്പുകൾ: FD (TERMIOS,REG,SOCKET)
ഉപയോഗപ്രദമായ ഓപ്ഷനുകൾ: റീഡ്ബൈറ്റുകൾ
ഇതും കാണുക: FD

സ്റ്റേഡിയം വായിക്കാൻ ഫയൽ ഡിസ്ക്രിപ്റ്റർ 0 ഉം എഴുതാൻ 1 ഉം ഉപയോഗിക്കുന്നു.
ഓപ്‌ഷൻ ഗ്രൂപ്പുകൾ: FD (TERMIOS,REG,SOCKET)
ഉപയോഗപ്രദമായ ഓപ്ഷനുകൾ: റീഡ്ബൈറ്റുകൾ
ഇതും കാണുക: FD

STDOUT ഫയൽ ഡിസ്ക്രിപ്റ്റർ 1 ഉപയോഗിക്കുന്നു.
ഓപ്‌ഷൻ ഗ്രൂപ്പുകൾ: FD (TERMIOS,REG,SOCKET)
ഇതും കാണുക: FD

സിസ്റ്റം:
അതിന്റെ പാരന്റ് പ്രോസസുമായി ആശയവിനിമയം സ്ഥാപിക്കുന്ന ഒരു ഉപ പ്രക്രിയയെ ഫോർക്ക് ചെയ്യുന്നു
സിസ്റ്റം() ഉപയോഗിച്ച് നിർദ്ദിഷ്ട പ്രോഗ്രാം ആവശ്യപ്പെടുന്നു. ദയവായി ശ്രദ്ധിക്കുക
[സ്ട്രിംഗ്] ൽ ',' അല്ലെങ്കിൽ "!!" എന്നിവ അടങ്ങിയിരിക്കരുത്, കൂടാതെ ഷെൽ മെറ്റാ പ്രതീകങ്ങൾ ഉണ്ടായിരിക്കണം
സംരക്ഷിക്കപ്പെടും. പ്രോഗ്രാം വിജയകരമായി ആരംഭിച്ചതിന് ശേഷം, സോക്കറ്റ് യുടെ stdin-ലേക്ക് ഡാറ്റ എഴുതുന്നു
പ്രോസസ്സ് ചെയ്യുകയും അതിന്റെ stdout-ൽ നിന്ന് വായിക്കുകയും ചെയ്യുന്നു.
ഓപ്‌ഷൻ ഗ്രൂപ്പുകൾ: FD,SOCKET,EXEC,FORK,TERMIOS
ഉപയോഗപ്രദമായ ഓപ്ഷനുകൾ: പാത്ത്, fdin, fdout, chroot, su, su-d, nofork, pty, stderr, ctty,
സെറ്റ്സിഡ്, പൈപ്പുകൾ, സൈൻറ്, സിഗ്ക്വിറ്റ്
ഇതും കാണുക: EXEC

TCP: :
ലേക്ക് ബന്ധിപ്പിക്കുന്നു [TCP സേവനം] ഓണാണ് [IP വിലാസം] TCP/IP പതിപ്പ് 4 അല്ലെങ്കിൽ 6 ഉപയോഗിക്കുന്നു
വിലാസം സ്പെസിഫിക്കേഷൻ, പേര് മിഴിവ് അല്ലെങ്കിൽ ഓപ്ഷൻ pf എന്നിവയെ ആശ്രയിച്ച്.
ഓപ്‌ഷൻ ഗ്രൂപ്പുകൾ: FD,SOCKET,IP4,IP6,TCP,RETRY
ഉപയോഗപ്രദമായ ഓപ്ഷനുകൾ: crnl, bind, pf, കണക്ട്-ടൈംഔട്ട്, ടോസ്, mtudiscover, mss, nodelay,
നോൺബ്ലോക്ക്, സോഴ്സ്പോർട്ട്, വീണ്ടും ശ്രമിക്കുക, റീഡ്ബൈറ്റുകൾ
ഇതും കാണുക: TCP4, TCP6, TCP-LISTEN, UDP, SCTP-CONNECT, UNIX-CONNECT

TCP4: :
TCP പോലെ, എന്നാൽ IPv4 പ്രോട്ടോക്കോൾ മാത്രം പിന്തുണയ്ക്കുന്നു (ഉദാഹരണം).
ഓപ്‌ഷൻ ഗ്രൂപ്പുകൾ: FD,SOCKET,IP4,TCP,RETRY

TCP6: :
TCP പോലെ, എന്നാൽ IPv6 പ്രോട്ടോക്കോൾ മാത്രം പിന്തുണയ്ക്കുന്നു.
ഓപ്‌ഷൻ ഗ്രൂപ്പുകൾ: FD,SOCKET,IP6,TCP,RETRY

TCP-കേൾക്കുക:
ശ്രദ്ധിക്കുന്നു [TCP സേവനം] കൂടാതെ ഒരു TCP/IP കണക്ഷൻ സ്വീകരിക്കുന്നു. IP പതിപ്പ് ആണ്
4 അല്ലെങ്കിൽ വിലാസ ഓപ്ഷൻ pf, socat ഓപ്ഷൻ (-4, -6), അല്ലെങ്കിൽ
പരിസ്ഥിതി വേരിയബിൾ SOCAT_DEFAULT_LISTEN_IP. ഈ വിലാസം തുറക്കുന്നത് ശ്രദ്ധിക്കുക
ഒരു ക്ലയന്റ് കണക്റ്റുചെയ്യുന്നതുവരെ സാധാരണയായി തടയുന്നു.
ഓപ്‌ഷൻ ഗ്രൂപ്പുകൾ: FD,SOCKET,LISTEN,CHILD,RANGE,IP4,IP6,TCP,വീണ്ടും ശ്രമിക്കുക
ഉപയോഗപ്രദമായ ഓപ്ഷനുകൾ: crnl, ഫോർക്ക്, ബൈൻഡ്, റേഞ്ച്, tcpwrap, pf, max-children, backlog, mss,
su, reuseaddr, വീണ്ടും ശ്രമിക്കുക, അടിപൊളി-എഴുതുക
ഇതും കാണുക: TCP4-LISTEN, TCP6-LISTEN, UDP-LISTEN, SCTP-LISTEN, UNIX-LISTEN,
OPENSSL-LISTEN, TCP-Connect

TCP4-കേൾക്കുക:
TCP-LISTEN പോലെ, എന്നാൽ IPv4 പ്രോട്ടോക്കോൾ മാത്രം പിന്തുണയ്ക്കുന്നു (ഉദാഹരണം).
ഓപ്‌ഷൻ ഗ്രൂപ്പുകൾ: FD,SOCKET,LISTEN,CHILD,RANGE,IP4,TCP,വീണ്ടും ശ്രമിക്കുക

TCP6-കേൾക്കുക:
TCP-LISTEN പോലെ, എന്നാൽ IPv6 പ്രോട്ടോക്കോൾ മാത്രം പിന്തുണയ്ക്കുന്നു.
കൂടുതൽ ഉപയോഗപ്രദമായ ഓപ്ഷൻ: ipv6only
ഓപ്‌ഷൻ ഗ്രൂപ്പുകൾ: FD,SOCKET,LISTEN,CHILD,RANGE,IP6,TCP,വീണ്ടും ശ്രമിക്കുക

ട്യൂൺ[: / ]
ഒരു Linux TUN/TAP ഉപകരണം സൃഷ്‌ടിക്കുകയും ഐച്ഛികമായി അതിന് വിലാസവും നെറ്റ്‌മാസ്കും നൽകുകയും ചെയ്യുന്നു
പരാമീറ്ററുകൾ നൽകിയിരിക്കുന്നു. തത്ഫലമായുണ്ടാകുന്ന നെറ്റ്‌വർക്ക് ഇന്റർഫേസ് ഉപയോഗത്തിന് ഏകദേശം തയ്യാറാണ്
മറ്റ് പ്രക്രിയകൾ; socat അതിന്റെ "വയർ സൈഡ്" നൽകുന്നു. ഈ വിലാസം വായിക്കുകയും എഴുതുകയും ചെയ്യേണ്ടതുണ്ട്
ടണൽ ക്ലോണിംഗ് ഉപകരണത്തിലേക്കുള്ള ആക്സസ്, സാധാരണയായി /dev/net/tun , അതുപോലെ അനുമതി
കുറച്ച് ioctl()s സെറ്റ് ചെയ്യാൻ. ഓപ്ഷൻ iff-up is ആവശ്യമാണ് ലേക്ക് ഉടനെ സജീവമാക്കുക The
ഇന്റർഫേസ്!
ഓപ്‌ഷൻ ഗ്രൂപ്പുകൾ: FD,NAMED,OPEN,TUN
ഉപയോഗപ്രദമായ ഓപ്ഷനുകൾ: iff-up, tun-device, tun-name, tun-type, iff-no-pi
ഇതും കാണുക: ip-recv

UDP: :
ലേക്ക് ബന്ധിപ്പിക്കുന്നു [UDP സേവനം] ഓണാണ് [IP വിലാസം] UDP/IP പതിപ്പ് 4 അല്ലെങ്കിൽ 6 ഉപയോഗിക്കുന്നു
വിലാസം സ്പെസിഫിക്കേഷൻ, പേര് മിഴിവ് അല്ലെങ്കിൽ ഓപ്ഷൻ pf എന്നിവയെ ആശ്രയിച്ച്.
UDP പ്രോട്ടോക്കോൾ പ്രോപ്പർട്ടികൾ കാരണം, യഥാർത്ഥ കണക്ഷൻ ഇല്ല എന്നത് ശ്രദ്ധിക്കുക
സ്ഥാപിച്ചു; സെർവറിലേക്ക് `കണക്‌റ്റുചെയ്യുന്നതിന്' ഡാറ്റ അയയ്‌ക്കേണ്ടതുണ്ട്, ഫയലിന്റെ അവസാനമില്ല
അവസ്ഥ കൊണ്ടുപോകാൻ കഴിയും.
ഓപ്‌ഷൻ ഗ്രൂപ്പുകൾ: FD,SOCKET,IP4,IP6
ഉപയോഗപ്രദമായ ഓപ്ഷനുകൾ: ttl, tos, bind, sourceport, pf
ഇതും കാണുക: UDP4, UDP6, UDP-LISTEN, TCP, IP

UDP4: :
UDP പോലെ, എന്നാൽ IPv4 പ്രോട്ടോക്കോൾ മാത്രം പിന്തുണയ്ക്കുന്നു.
ഓപ്‌ഷൻ ഗ്രൂപ്പുകൾ: FD,SOCKET,IP4

UDP6: :
UDP പോലെ, എന്നാൽ IPv6 പ്രോട്ടോക്കോൾ മാത്രം പിന്തുണയ്ക്കുന്നു.
ഓപ്‌ഷൻ ഗ്രൂപ്പുകൾ: FD,SOCKET,IP6

UDP-ഡാറ്റാഗ്രാം: :
നിർദ്ദിഷ്ട വിലാസത്തിലേക്ക് ഔട്ട്‌ഗോയിംഗ് ഡാറ്റ അയയ്‌ക്കുന്നു, അത് പ്രത്യേകിച്ചും ഒരു പ്രക്ഷേപണമായിരിക്കാം
അല്ലെങ്കിൽ മൾട്ടികാസ്റ്റ് വിലാസം. ലോക്കൽ സോക്കറ്റിൽ എത്തുന്ന പാക്കറ്റുകൾ ഇതിനായി പരിശോധിക്കുന്നു
റിമോട്ട് പോർട്ട് ശരിയാക്കുക, അവയുടെ ഉറവിട വിലാസങ്ങൾ RANGE അല്ലെങ്കിൽ TCPWRAP ഓപ്ഷനുകളുമായി പൊരുത്തപ്പെടുന്നുവെങ്കിൽ.
ഈ വിലാസ തരം ഉദാഹരണത്തിന് സമമിതി അല്ലെങ്കിൽ അസമമിതി നടപ്പിലാക്കാൻ ഉപയോഗിക്കാം
പ്രക്ഷേപണം അല്ലെങ്കിൽ മൾട്ടികാസ്റ്റ് ആശയവിനിമയങ്ങൾ.
ഓപ്‌ഷൻ ഗ്രൂപ്പുകൾ: FD,SOCKET,IP4,IP6,RANGE
ഉപയോഗപ്രദമായ ഓപ്ഷനുകൾ: ബൈൻഡ്, റേഞ്ച്, ടിസിപി റാപ്പ്, പ്രക്ഷേപണം, ഐപി-മൾട്ടികാസ്റ്റ്-ലൂപ്പ്,
ip-multicast-ttl, ip-multicast-if, ip-add-membership, ttl, tos, sourceport, pf
ഇതും കാണുക: UDP4-DATAGRAM, UDP6-DATAGRAM, UDP-SENDTO, UDP-RECVFROM, UDP-RECV,
UDP-കണക്‌ട്, UDP-LISTEN, IP-DATAGRAM

UDP4-ഡാറ്റാഗ്രാം: :
UDP-DATAGRAM പോലെ, എന്നാൽ IPv4 പ്രോട്ടോക്കോൾ മാത്രമേ പിന്തുണയ്ക്കൂ (ഉദാഹരണം1, ഉദാഹരണം2).
ഓപ്‌ഷൻ ഗ്രൂപ്പുകൾ: FD,SOCKET,IP4, RANGE

UDP6-ഡാറ്റാഗ്രാം: :
UDP-DATAGRAM പോലെ, എന്നാൽ IPv6 പ്രോട്ടോക്കോൾ മാത്രമേ പിന്തുണയ്ക്കൂ.
ഓപ്‌ഷൻ ഗ്രൂപ്പുകൾ: FD,SOCKET,IP6,RANGE

UDP-കേൾക്കുക:
ഒരു UDP/IP പാക്കറ്റ് വരുന്നതിനായി കാത്തിരിക്കുന്നു [UDP സേവനം] ഒപ്പം 'കണക്‌റ്റുചെയ്യുന്നു'
അയച്ചയാൾ. സ്വീകാര്യമായ IP പതിപ്പ് 4 ആണ് അല്ലെങ്കിൽ pf എന്ന ഓപ്‌ഷൻ ഉപയോഗിച്ച് വ്യക്തമാക്കിയതാണ്. ദയവായി
UDP പ്രോട്ടോക്കോൾ പ്രോപ്പർട്ടികൾ കാരണം, യഥാർത്ഥ കണക്ഷൻ സ്ഥാപിച്ചിട്ടില്ല എന്നത് ശ്രദ്ധിക്കുക; ഡാറ്റ
ആദ്യം പിയറിൽ നിന്ന് എത്തണം, ഫയലിന്റെ അവസാന അവസ്ഥയൊന്നും കൊണ്ടുപോകാൻ കഴിയില്ല.
ഒരു ക്ലയന്റ് കണക്റ്റുചെയ്യുന്നത് വരെ ഈ വിലാസം തുറക്കുന്നത് സാധാരണയായി തടയുന്നു എന്നത് ശ്രദ്ധിക്കുക.
ഓപ്‌ഷൻ ഗ്രൂപ്പുകൾ: FD,SOCKET,LISTEN,CHILD,RANGE,IP4,IP6
ഉപയോഗപ്രദമായ ഓപ്ഷനുകൾ: ഫോർക്ക്, ബൈൻഡ്, റേഞ്ച്, പിഎഫ്
ഇതും കാണുക: UDP, UDP4-LISTEN, UDP6-LISTEN, TCP-LISTEN

UDP4-കേൾക്കുക:
UDP-LISTEN പോലെ, എന്നാൽ IPv4 പ്രോട്ടോക്കോൾ മാത്രം പിന്തുണയ്ക്കുക.
ഓപ്‌ഷൻ ഗ്രൂപ്പുകൾ: FD,SOCKET,LISTEN,CHILD,RANGE,IP4

UDP6-കേൾക്കുക:
UDP-LISTEN പോലെ, എന്നാൽ IPv6 പ്രോട്ടോക്കോൾ മാത്രം പിന്തുണയ്ക്കുക.
ഓപ്‌ഷൻ ഗ്രൂപ്പുകൾ: FD,SOCKET,LISTEN,CHILD,RANGE,IP6

UDP-SENDTO: :
നിർവ്വചിച്ചിരിക്കുന്ന പിയർ സോക്കറ്റുമായി ആശയവിനിമയം നടത്തുന്നു [UDP സേവനം] ഓണാണ്
[IP വിലാസം], വിലാസം അനുസരിച്ച് UDP/IP പതിപ്പ് 4 അല്ലെങ്കിൽ 6 ഉപയോഗിക്കുന്നു
സ്പെസിഫിക്കേഷൻ, നെയിം റെസല്യൂഷൻ അല്ലെങ്കിൽ ഓപ്ഷൻ pf. ഇത് പാക്കറ്റുകൾ അയയ്ക്കുകയും സ്വീകരിക്കുകയും ചെയ്യുന്നു
ആ പിയർ സോക്കറ്റിൽ നിന്നുള്ള പാക്കറ്റുകൾ മാത്രം. ഈ വിലാസം ഒരു ഡാറ്റഗ്രാം ഫലപ്രദമായി നടപ്പിലാക്കുന്നു
കക്ഷി. ഇത് socat UDP-RECVFROM, UDP-RECV വിലാസ പിയർമാരുമായി നന്നായി പ്രവർത്തിക്കുന്നു.
ഓപ്‌ഷൻ ഗ്രൂപ്പുകൾ: FD,SOCKET,IP4,IP6
ഉപയോഗപ്രദമായ ഓപ്ഷനുകൾ: ttl, tos, bind, sourceport, pf
ഇതും കാണുക: UDP4-SENDTO, UDP6-SENDTO, UDP-RECVFROM, UDP-RECV, UDP-CONNECT,
UDP-LISTEN, IP-SENDTO

UDP4-SENDTO: :
UDP-SENDTO പോലെ, എന്നാൽ IPv4 പ്രോട്ടോക്കോൾ മാത്രം പിന്തുണയ്ക്കുന്നു.
ഓപ്‌ഷൻ ഗ്രൂപ്പുകൾ: FD,SOCKET,IP4

UDP6-SENDTO: :
UDP-SENDTO പോലെ, എന്നാൽ IPv6 പ്രോട്ടോക്കോൾ മാത്രം പിന്തുണയ്ക്കുന്നു.
ഓപ്‌ഷൻ ഗ്രൂപ്പുകൾ: FD,SOCKET,IP6

UDP-RECVFROM:
ഒരു UDP സോക്കറ്റ് സൃഷ്ടിക്കുന്നു [UDP സേവനം] അനുസരിച്ച് UDP/IP പതിപ്പ് 4 അല്ലെങ്കിൽ 6 ഉപയോഗിക്കുന്നു
ഓപ്‌ഷൻ pf. വ്യക്തതയില്ലാത്ത സമപ്രായക്കാരിൽ നിന്ന് ഇതിന് ഒരു പാക്കറ്റ് ലഭിക്കുന്നു, ഒന്നോ അല്ലെങ്കിൽ അയച്ചേക്കാം
ആ സമപ്രായക്കാരന് കൂടുതൽ ഉത്തര പാക്കറ്റുകൾ. ഫോർക്ക് ഓപ്ഷനിൽ ഈ മോഡ് പ്രത്യേകിച്ചും ഉപയോഗപ്രദമാണ്
അവിടെ എത്തുന്ന ഓരോ പാക്കറ്റും - അനിയന്ത്രിതമായ സമപ്രായക്കാരിൽ നിന്ന് - സ്വന്തം ഉപവിഭാഗം കൈകാര്യം ചെയ്യുന്നു
പ്രക്രിയ. ntpd അല്ലെങ്കിൽ പോലുള്ള സാധാരണ UDP അടിസ്ഥാനമാക്കിയുള്ള സെർവറുകൾക്ക് സമാനമായ ഒരു പെരുമാറ്റം ഇത് അനുവദിക്കുന്നു
പേരിട്ടു. ഈ വിലാസം socat UDP-SENDTO വിലാസ സമപ്രായക്കാരുമായി നന്നായി പ്രവർത്തിക്കുന്നു.
ഓപ്‌ഷൻ ഗ്രൂപ്പുകൾ: FD,SOCKET,IP4,IP6,CHILD,RANGE
ഉപയോഗപ്രദമായ ഓപ്ഷനുകൾ: ഫോർക്ക്, ttl, tos, bind, sourceport, pf
ഇതും കാണുക: UDP4-RECVFROM, UDP6-RECVFROM, UDP-SENDTO, UDP-RECV, UDP-CONNECT,
UDP-LISTEN, IP-RECVFROM, UNIX-RECVFROM

UDP4-RECVFROM:
UDP-RECVFROM പോലെ, എന്നാൽ IPv4 പ്രോട്ടോക്കോൾ മാത്രം പിന്തുണയ്ക്കുന്നു.
ഓപ്‌ഷൻ ഗ്രൂപ്പുകൾ: FD,SOCKET,IP4,CHILD,RANGE

UDP6-RECVFROM:
UDP-RECVFROM പോലെ, എന്നാൽ IPv6 പ്രോട്ടോക്കോൾ മാത്രം പിന്തുണയ്ക്കുന്നു.
ഓപ്‌ഷൻ ഗ്രൂപ്പുകൾ: FD,SOCKET,IP6,CHILD,RANGE

UDP-RECV:
ഒരു UDP സോക്കറ്റ് സൃഷ്ടിക്കുന്നു [UDP സേവനം] അനുസരിച്ച് UDP/IP പതിപ്പ് 4 അല്ലെങ്കിൽ 6 ഉപയോഗിക്കുന്നു
ഓപ്‌ഷൻ pf. ഇത് വ്യക്തമാക്കാത്ത ഒന്നിലധികം സമപ്രായക്കാരിൽ നിന്ന് പാക്കറ്റുകൾ സ്വീകരിക്കുകയും ലയിപ്പിക്കുകയും ചെയ്യുന്നു
ഡാറ്റ. മറുപടികളൊന്നും സാധ്യമല്ല. ഇത് സോകാറ്റ് UDP-SENDTO വിലാസത്തിൽ നന്നായി പ്രവർത്തിക്കുന്നു
സമപ്രായക്കാർ; ഇത് ഒരു syslog സെർവറിനു സമാനമായി പ്രവർത്തിക്കുന്നു.
ഓപ്‌ഷൻ ഗ്രൂപ്പുകൾ: FD,SOCKET,IP4,IP6,RANGE
ഉപയോഗപ്രദമായ ഓപ്ഷനുകൾ: ഫോർക്ക്, പിഎഫ്, ബൈൻഡ്, സോഴ്സ്പോർട്ട്, ടിടിഎൽ, ടോസ്
ഇതും കാണുക: UDP4-RECV, UDP6-RECV, UDP-SENDTO, UDP-RECVFROM, UDP-Connect, UDP-LISTEN,
IP-RECV, UNIX-RECV

UDP4-RECV:
UDP-RECV പോലെ, എന്നാൽ IPv4 പ്രോട്ടോക്കോൾ മാത്രം പിന്തുണയ്ക്കുന്നു.
ഓപ്‌ഷൻ ഗ്രൂപ്പുകൾ: FD,SOCKET,IP4,RANGE

UDP6-RECV:
UDP-RECV പോലെ, എന്നാൽ IPv6 പ്രോട്ടോക്കോൾ മാത്രം പിന്തുണയ്ക്കുന്നു.
ഓപ്‌ഷൻ ഗ്രൂപ്പുകൾ: FD,SOCKET,IP6,RANGE

UNIX-കണക്ട്:
ലേക്ക് ബന്ധിപ്പിക്കുന്നു ഇത് ഒരു UNIX ഡൊമെയ്ൻ സോക്കറ്റ് ആണെന്ന് കരുതുന്നു. എങ്കിൽ ചെയ്യുന്നില്ല
നിലവിലുണ്ട്, ഇതൊരു പിശകാണ്; എങ്കിൽ ഒരു UNIX ഡൊമെയ്ൻ സോക്കറ്റ് അല്ല, ഇതൊരു ആണ്
പിശക്; എങ്കിൽ ഒരു UNIX ഡൊമെയ്ൻ സോക്കറ്റ് ആണ്, എന്നാൽ ഒരു പ്രക്രിയയും കേൾക്കുന്നില്ല, ഇതാണ്
ഒരു തെറ്റ്.
ഓപ്‌ഷൻ ഗ്രൂപ്പുകൾ: FD,SOCKET,named,RETRY,UNIX
) ഉപയോഗപ്രദമായ ഓപ്ഷനുകൾ: ബൈൻഡ്
ഇതും കാണുക: UNIX-LISTEN, UNIX-SENDTO, TCP

UNIX-LISTEN:
ശ്രദ്ധിക്കുന്നു ഒരു UNIX ഡൊമെയ്ൻ സ്ട്രീം സോക്കറ്റ് ഉപയോഗിച്ച് ഒരു കണക്ഷൻ സ്വീകരിക്കുന്നു.
എങ്കിൽ നിലവിലുണ്ട്, ഒരു സോക്കറ്റ് അല്ല, ഇതൊരു പിശകാണ്. എങ്കിൽ നിലവിലുണ്ട്
കൂടാതെ ഒരു UNIX ഡൊമെയ്ൻ സോക്കറ്റാണ്, വിലാസവുമായി ബന്ധിപ്പിക്കുന്നത് പരാജയപ്പെടുന്നു (ഓപ്ഷൻ ഉപയോഗിക്കുക
അൺലിങ്ക്-നേരത്തേ!). ഈ വിലാസം തുറക്കുന്നത് സാധാരണയായി ഒരു ക്ലയന്റ് വരെ തടയുന്നു എന്നത് ശ്രദ്ധിക്കുക
ബന്ധിപ്പിക്കുന്നു. സോകാറ്റ് പതിപ്പ് 1.4.3 മുതൽ, ഫയൽ സിസ്റ്റം എൻട്രി നീക്കം ചെയ്യപ്പെടുന്നു
ഈ വിലാസം അടച്ചിരിക്കുമ്പോൾ (എന്നാൽ അൺലിങ്ക്-ക്ലോസ് ഓപ്ഷൻ കാണുക) (ഉദാഹരണം).
ഓപ്‌ഷൻ ഗ്രൂപ്പുകൾ: FD,SOCKET,named,LISTEN,CHILD,RETRY,UNIX
ഉപയോഗപ്രദമായ ഓപ്ഷനുകൾ: ഫോർക്ക്, ഉമാസ്ക്, മോഡ്, ഉപയോക്താവ്, ഗ്രൂപ്പ്, അൺലിങ്ക്-എർലി
ഇതും കാണുക: UNIX-Connect, UNIX-RECVFROM, UNIX-RECV, TCP-LISTEN

UNIX-SENDTO:
നിർവ്വചിച്ചിരിക്കുന്ന പിയർ സോക്കറ്റുമായി ആശയവിനിമയം നടത്തുന്നു [ ] എന്ന് അനുമാനിക്കുന്നു
ഒരു UNIX ഡൊമെയ്ൻ ഡാറ്റാഗ്രാം സോക്കറ്റ്. ഇത് പാക്കറ്റുകൾ അയയ്ക്കുകയും അതിൽ നിന്ന് പാക്കറ്റുകൾ സ്വീകരിക്കുകയും ചെയ്യുന്നു
പിയർ സോക്കറ്റ് മാത്രം. ലോക്കൽ സോക്കറ്റ് ബൈൻഡ് ചെയ്യേണ്ടത് ആവശ്യമായി വന്നേക്കാം എന്നത് ശ്രദ്ധിക്കുക
ഒരു വിലാസത്തിലേക്ക് (ഉദാ. /tmp/sock1, മുമ്പ് നിലവിലില്ല). ഈ വിലാസ തരം
socat UNIX-RECVFROM, UNIX-RECV അഡ്രസ് പിയർമാരുമായി നന്നായി പ്രവർത്തിക്കുന്നു.
ഓപ്‌ഷൻ ഗ്രൂപ്പുകൾ: FD,SOCKET,NAMED,UNIX
ഉപയോഗപ്രദമായ ഓപ്ഷനുകൾ: ബൈൻഡ്
ഇതും കാണുക: UNIX-RECVFROM, UNIX-RECV, UNIX-Connect, UDP-SENDTO, IP-SENDTO

UNIX-RECVFROM:
ഒരു UNIX ഡൊമെയ്ൻ ഡാറ്റഗ്രാം സോക്കറ്റ് സൃഷ്ടിക്കുന്നു [ ]. ഒരു പാക്കറ്റ് ലഭിക്കുകയും മെയ്
ആ പിയർക്ക് ഒന്നോ അതിലധികമോ ഉത്തര പാക്കറ്റുകൾ അയയ്ക്കുക. ഈ മോഡ് പ്രത്യേകിച്ചും ഉപയോഗപ്രദമാണ്
വരുന്ന ഓരോ പാക്കറ്റും - അനിയന്ത്രിതമായ സമപ്രായക്കാരിൽ നിന്ന് - കൈകാര്യം ചെയ്യുന്ന ഫോർക്ക് ഓപ്ഷൻ
സ്വന്തം ഉപ പ്രക്രിയ. ഈ വിലാസം socat UNIX-SENDTO വിലാസ സമപ്രായക്കാരുമായി നന്നായി പ്രവർത്തിക്കുന്നു.
ഓപ്‌ഷൻ ഗ്രൂപ്പുകൾ: FD,SOCKET,NAMED,CHILD,UNIX
ഉപയോഗപ്രദമായ ഓപ്ഷനുകൾ: ഫോർക്ക്
ഇതും കാണുക: UNIX-SENDTO, UNIX-RECV, UNIX-LISTEN, UDP-RECVFROM, IP-RECVFROM

UNIX-RECV:
ഒരു UNIX ഡൊമെയ്ൻ ഡാറ്റഗ്രാം സോക്കറ്റ് സൃഷ്ടിക്കുന്നു [ ]. ഒന്നിലധികം പാക്കറ്റുകൾ സ്വീകരിക്കുന്നു
വ്യക്തതയില്ലാത്ത പിയർ, ഡാറ്റ ലയിപ്പിക്കുന്നു. മറുപടികളൊന്നും സാധ്യമല്ല. ഇത് ആകാം, ഉദാ.
socat UNIX-SENDTO വിലാസം സമപ്രായക്കാർ അഭിസംബോധന ചെയ്തു. ഇത് ഒരു സിസ്ലോഗിന് സമാനമായി പ്രവർത്തിക്കുന്നു
സെർവർ. ഓപ്‌ഷൻ ഗ്രൂപ്പുകൾ: FD,SOCKET,NAMED,UNIX
ഇതും കാണുക: UNIX-SENDTO, UNIX-RECVFROM, UNIX-LISTEN, UDP-RECV, IP-RECV

UNIX-ക്ലയന്റ്:
നിർവ്വചിച്ചിരിക്കുന്ന പിയർ സോക്കറ്റുമായി ആശയവിനിമയം നടത്തുന്നു [ ] എന്ന് അനുമാനിക്കുന്നു
ഒരു UNIX ഡൊമെയ്ൻ സോക്കറ്റ്. ഇത് ആദ്യം ബന്ധിപ്പിക്കാൻ ശ്രമിക്കുന്നു, അത് പരാജയപ്പെടുകയാണെങ്കിൽ, അത് അങ്ങനെയാണെന്ന് അനുമാനിക്കുന്നു
ഒരു ഡാറ്റാഗ്രാം സോക്കറ്റ്, അങ്ങനെ രണ്ട് തരത്തെയും പിന്തുണയ്ക്കുന്നു.
ഓപ്‌ഷൻ ഗ്രൂപ്പുകൾ: FD,SOCKET,NAMED,UNIX
ഉപയോഗപ്രദമായ ഓപ്ഷനുകൾ: ബൈൻഡ്
ഇതും കാണുക: UNIX-Connect, UNIX-SENDTO, GOPEN

അബ്‌സ്‌ട്രാക്റ്റ്-കണക്‌ട്:

സംഗ്രഹം-കേൾക്കുക:

സംഗ്രഹം-അയയ്ക്കുക:

സംഗ്രഹം-RECVFROM:

സംഗ്രഹം-RECV:

അബ്സ്ട്രാക്റ്റ്-ക്ലയന്റ്:
അബ്‌സ്ട്രാക്റ്റ് വിലാസങ്ങൾ ഒഴികെയുള്ള അനുബന്ധ UNIX വിലാസങ്ങളുമായി ഏതാണ്ട് സമാനമാണ്
അവർ ഫയൽ സിസ്റ്റം അധിഷ്‌ഠിത സോക്കറ്റുകളെ അഭിസംബോധന ചെയ്യുന്നില്ല, മറിച്ച് ഒരു ഇതര UNIX ഡൊമെയ്‌നാണ്
വിലാസ സ്ഥലം. ഇത് ആർക്കൈവ് ചെയ്യുന്നതിന് സോക്കറ്റ് വിലാസ സ്ട്രിംഗുകൾ "\0" എന്ന പ്രിഫിക്‌സ് ആണ്
ആന്തരികമായി. ഈ സവിശേഷത Linux-ൽ ലഭ്യമാണ് (മാത്രം?). ഓപ്ഷൻ ഗ്രൂപ്പുകൾ ഒന്നുതന്നെയാണ്
അനുബന്ധ UNIX വിലാസങ്ങൾ പോലെ, അബ്‌സ്ട്രാക്റ്റ് വിലാസങ്ങൾ അല്ല
NAMED ഗ്രൂപ്പിലെ അംഗം.

ADDRESS ന് ഓപ്ഷനുകൾ


ഈ പ്രക്രിയയെ സ്വാധീനിക്കുന്നതിനായി വിലാസ സ്പെസിഫിക്കേഷനുകളിൽ വിലാസ ഓപ്ഷനുകൾ പ്രയോഗിക്കാവുന്നതാണ്
തത്ഫലമായുണ്ടാകുന്ന ഡാറ്റ ചാനലുകളുടെ വിലാസങ്ങളും ഗുണങ്ങളും തുറക്കുന്നു.

സാങ്കേതിക കാരണങ്ങളാൽ എല്ലാ വിലാസ തരത്തിലും എല്ലാ ഓപ്ഷനുകളും പ്രയോഗിക്കാൻ കഴിയില്ല; ഉദാ,
ഒരു സാധാരണ ഫയലിൽ സോക്കറ്റ് ഓപ്ഷൻ പ്രയോഗിക്കുന്നത് പരാജയപ്പെടും. ഉപയോഗശൂന്യമായ മിക്ക കോമ്പിനേഷനുകളും പിടിക്കാൻ
തുറന്ന ഘട്ടത്തിൽ തന്നെ, എന്ന ആശയം ഓപ്ഷൻ ഗ്രൂപ്പുകൾ പരിചയപ്പെടുത്തി. ഓരോ ഓപ്ഷനും
ഒന്നോ അതിലധികമോ ഓപ്‌ഷൻ ഗ്രൂപ്പുകളുടേതാണ്. വിലാസ തരങ്ങളിൽ മാത്രമേ ഓപ്ഷനുകൾ ഉപയോഗിക്കാൻ കഴിയൂ
അവരുടെ ഓപ്‌ഷൻ ഗ്രൂപ്പുകളിലൊന്നെങ്കിലും പിന്തുണയ്‌ക്കുക (എന്നാൽ ഓപ്ഷൻ -ജി കാണുക).

വിലാസ ഓപ്‌ഷനുകൾക്ക് അവയുടെ മൂല്യങ്ങൾക്ക് അനുസൃതമായ ഡാറ്റ തരങ്ങളുണ്ട്. ഓരോ വിലാസ ഓപ്ഷനും
കേവലം ഒരു കീവേഡ് അല്ലെങ്കിൽ ഒരു കീവേഡ് "=മൂല്യം" എന്നതിന് ശേഷം അടങ്ങിയിരിക്കുന്നു, ഇവിടെ മൂല്യം പൊരുത്തപ്പെടണം
ഓപ്ഷനുകൾ തരം. ചില വിലാസ ഓപ്ഷനുകൾ സിസ്റ്റം കോളുകളുടെ പാരാമീറ്ററുകൾ കൈകാര്യം ചെയ്യുന്നു; ഉദാ,
ഓപ്പൺ സമന്വയം ഓപ്പൺ() കോൾ ഉപയോഗിച്ച് O_SYNC ഫ്ലാഗ് സജ്ജമാക്കുന്നു. മറ്റ് ഓപ്ഷനുകൾ ഒരു സിസ്റ്റത്തിന് കാരണമാകുന്നു അല്ലെങ്കിൽ
ലൈബ്രറി കോൾ; ഉദാ, `ttl=value' എന്ന ഓപ്‌ഷനോടൊപ്പം setsockopt(fd, SOL_IP, IP_TTL, മൂല്യം,
sizeof(int)) കോൾ പ്രയോഗിച്ചു. മറ്റ് ഓപ്ഷനുകൾ ആന്തരികമായി സജ്ജീകരിച്ചിരിക്കുന്നു സോക്കറ്റ് ഉപയോഗിക്കുന്ന വേരിയബിളുകൾ
ഡാറ്റ കൈമാറ്റ സമയത്ത്; ഉദാ, `crnl' വ്യക്തമായ പ്രതീക പരിവർത്തനങ്ങൾക്ക് കാരണമാകുന്നു. കുറച്ച് ഓപ്ഷനുകൾ
കൂടുതൽ സങ്കീർണ്ണമായ നടപ്പാക്കലുകൾ ഉണ്ട്; ഉദാ, su-d (substuser-delayed) ചില ഉപയോക്താവിനോട് അന്വേഷിക്കുന്നു ഒപ്പം
ഗ്രൂപ്പ് വിവരങ്ങൾ, അവ സംഭരിക്കുക, സാധ്യമായ chroot() കോളിന് ശേഷം അവ പിന്നീട് പ്രയോഗിക്കുന്നു.

ഒരു വിലാസത്തിന് ഒന്നിലധികം ഓപ്ഷനുകൾ നൽകിയിട്ടുണ്ടെങ്കിൽ, വിലാസ സ്പെസിഫിക്കേഷനിൽ അവയുടെ ക്രമം
അവയുടെ നിർവ്വഹണ/അപേക്ഷയുടെ ക്രമത്തിൽ (ഏതാണ്ട്) യാതൊരു സ്വാധീനവുമില്ല. പകരം, സോക്കറ്റ് ഉണ്ട്
ഒരു നിർമ്മിച്ചിരിക്കുന്നത് ഓപ്ഷൻ ഘട്ടം ഉപകാരപ്രദമായ ക്രമത്തിൽ ഓപ്ഷനുകൾ കൊണ്ടുവരാൻ ശ്രമിക്കുന്ന മോഡൽ. ചിലത്
നിയന്ത്രിക്കുന്നതിന് വിവിധ രൂപങ്ങളിൽ (ഉദാ, അൺലിങ്ക്, അൺലിങ്ക്-ഏർലി, അൺലിങ്ക്-ലേറ്റ്) ഓപ്ഷനുകൾ നിലവിലുണ്ട്.
അവരുടെ വധശിക്ഷയുടെ സമയം.

ഒരു വിലാസ സ്പെസിഫിക്കേഷനിൽ ഒരേ ഓപ്ഷൻ ഒന്നിലധികം തവണ വ്യക്തമാക്കിയിട്ടുണ്ടെങ്കിൽ, കൂടെ
തുല്യമോ വ്യത്യസ്തമോ ആയ മൂല്യങ്ങൾ, ഇഫക്റ്റ് ഏത് ഓപ്ഷനെ ആശ്രയിച്ചിരിക്കുന്നു. ഫലമായുണ്ടാകുന്ന ഓപ്ഷനുകൾ
setsockopt() പോലുള്ള ഫംഗ്‌ഷൻ കോളുകൾ ഒന്നിലധികം അഭ്യർത്ഥനകൾക്ക് കാരണമാകുന്നു. സജ്ജീകരിച്ച ഓപ്ഷനുകൾക്കൊപ്പം
ഓപ്പൺ() അല്ലെങ്കിൽ സെറ്റ് ഇന്റേണൽ ഫ്ലാഗുകൾ പോലെയുള്ള ആവശ്യമായ കോളിനുള്ള പാരാമീറ്ററുകൾ, അവസാനത്തേതിന്റെ മൂല്യം
ഓപ്ഷൻ സംഭവിക്കുന്നത് ഫലപ്രദമാണ്.

പല ഓപ്ഷനുകളുടെയും അസ്തിത്വം അല്ലെങ്കിൽ സെമാന്റിക്സ് സിസ്റ്റത്തെ ആശ്രയിച്ചിരിക്കുന്നു. സോകാറ്റ് സാധാരണയായി ചെയ്യാറില്ല
നഷ്‌ടമായ libc അല്ലെങ്കിൽ കേർണൽ സവിശേഷതകൾ അനുകരിക്കാൻ ശ്രമിക്കുക, ഇത് ഒരു ഇന്റർഫേസ് നൽകുന്നു
അടിസ്ഥാന സംവിധാനം. അതിനാൽ, ഒരു ഓപ്പറേറ്റിംഗ് സിസ്റ്റത്തിന് ഒരു സവിശേഷത ഇല്ലെങ്കിൽ, അനുബന്ധ ഓപ്ഷൻ ഇതാണ്
ഈ പ്ലാറ്റ്‌ഫോമിൽ ലഭ്യമല്ല.

ഇനിപ്പറയുന്ന ഖണ്ഡികകൾ കൂടുതൽ പൊതുവായ വിലാസ ഓപ്ഷനുകൾ അവതരിപ്പിക്കുന്നു. കൂടുതൽ വേണ്ടി
സമഗ്രമായ റഫറൻസും കാനോനിക്കൽ ഓപ്‌ഷൻ പേരുകൾ, അപരനാമങ്ങൾ എന്നിവയെക്കുറിച്ചുള്ള വിവരങ്ങൾ കണ്ടെത്താനും,
ഓപ്‌ഷൻ ഘട്ടങ്ങൾ, പ്ലാറ്റ്‌ഫോമുകൾ ഫയൽ കാണുക xio.help.

FD ഓപ്ഷൻ ഗ്രൂപ്പ്

ഈ ഓപ്‌ഷൻ ഗ്രൂപ്പിൽ ഒരു UN*X സ്റ്റൈൽ ഫയൽ ഡിസ്ക്രിപ്റ്ററിലേക്ക് പ്രയോഗിക്കുന്ന ഓപ്ഷനുകൾ അടങ്ങിയിരിക്കുന്നു, ഇല്ല
അത് എങ്ങനെ ജനറേറ്റുചെയ്‌തു എന്നത് പ്രധാനമാണ്. കാരണം എല്ലാം നിലവിലുള്ളത് സോക്കറ്റ് വിലാസ തരങ്ങൾ ഫയൽ വിവരണമാണ്
അടിസ്ഥാനമാക്കി, ഈ ഓപ്‌ഷനുകൾ ഏത് വിലാസത്തിലും പ്രയോഗിക്കാം.
ശ്രദ്ധിക്കുക: ഈ ഓപ്‌ഷനുകളിൽ ചിലത് നൽകുന്ന മറ്റൊരു ഓപ്‌ഷൻ ഗ്രൂപ്പിലും അംഗമാണ്
മറ്റൊന്ന്, നോൺ-എഫ്ഡി അടിസ്ഥാനമാക്കിയുള്ള സംവിധാനം. ഈ ഓപ്ഷനുകൾക്ക്, ഇത് യഥാർത്ഥ വിലാസ തരത്തെ ആശ്രയിച്ചിരിക്കുന്നു
ഏത് മെക്കാനിസം ഉപയോഗിക്കുന്നു എന്നതിന്റെ ഓപ്ഷൻ ഗ്രൂപ്പുകളും. രണ്ടാമത്തേത്, നോൺ-എഫ്ഡി അടിസ്ഥാനമാക്കിയുള്ള സംവിധാനം
മുൻഗണന നൽകി.

cloexec=
fcntl() സിസ്റ്റം കോൾ ഉപയോഗിച്ച് FD_CLOEXEC ഫ്ലാഗ് മൂല്യത്തിലേക്ക് സജ്ജമാക്കുന്നു . സജ്ജമാക്കിയാൽ, ദി
exec() ഫാമിലി ഫംഗ്‌ഷൻ കോളുകളിൽ ഫയൽ ഡിസ്‌ക്രിപ്‌റ്റർ അടച്ചിരിക്കുന്നു. സോകാറ്റ് ആന്തരികമായി കൈകാര്യം ചെയ്യുന്നു
ഇത് നിയന്ത്രിക്കുന്ന fds-നുള്ള ഈ ഫ്ലാഗ്, അതിനാൽ മിക്ക കേസുകളിലും പ്രയോഗിക്കേണ്ട ആവശ്യമില്ല
ഈ ഓപ്ഷൻ.

setlk fcntl(fd,) ഉപയോഗിച്ച് മുഴുവൻ ഫയലിലേക്കും ഒരു വിവേചനാധികാര റൈറ്റ് ലോക്ക് സജ്ജമാക്കാൻ ശ്രമിക്കുന്നു.
F_SETLK, ...) സിസ്റ്റം കോൾ. ഫയൽ ഇതിനകം ലോക്ക് ചെയ്‌തിട്ടുണ്ടെങ്കിൽ, ഈ കോൾ ഒരു
പിശക്. Linux-ൽ, ഗ്രൂപ്പിനുള്ള ഫയൽ അനുമതികൾ "S" (gx,g+s), കൂടാതെ the
ഫയൽ സിസ്റ്റം പ്രാദേശികമായി "mand" ഓപ്ഷൻ ഉപയോഗിച്ച് മൌണ്ട് ചെയ്തിരിക്കുന്നു, ലോക്ക് നിർബന്ധമാണ്, അതായത്
ഫയൽ തുറക്കുന്നതിൽ നിന്ന് മറ്റ് പ്രക്രിയകളെ തടയുന്നു.

setlkw ഉപയോഗിച്ച് മുഴുവൻ ഫയലിലേക്കും ഒരു വിവേചനാധികാര വെയിറ്റിംഗ് റൈറ്റ് ലോക്ക് സജ്ജമാക്കാൻ ശ്രമിക്കുന്നു
fcntl(fd, F_SETLKW, ...) സിസ്റ്റം കോൾ. ഫയൽ ഇതിനകം ലോക്ക് ചെയ്തിട്ടുണ്ടെങ്കിൽ, ഈ കോൾ
ബ്ലോക്കുകൾ. ഈ ലോക്ക് നിർബന്ധമാക്കുന്നത് സംബന്ധിച്ച വിവരങ്ങൾക്ക് setlk എന്ന ഓപ്ഷൻ കാണുക.

setlk-rd
fcntl(fd,) ഉപയോഗിച്ച് മുഴുവൻ ഫയലിലേക്കും വിവേചനാധികാരമുള്ള റീഡ് ലോക്ക് സജ്ജമാക്കാൻ ശ്രമിക്കുന്നു.
F_SETLK, ...) സിസ്റ്റം കോൾ. ഫയൽ ഇതിനകം തന്നെ റൈറ്റ് ലോക്ക് ചെയ്തിട്ടുണ്ടെങ്കിൽ, ഈ കോൾ ഫലം നൽകുന്നു
ഒരു പിശകിൽ. ഈ ലോക്ക് നിർബന്ധമാക്കുന്നത് സംബന്ധിച്ച വിവരങ്ങൾക്ക് setlk എന്ന ഓപ്ഷൻ കാണുക.

setlkw-rd
ഇത് ഉപയോഗിച്ച് മുഴുവൻ ഫയലിലേക്കും ഒരു വിവേചനാധികാര വെയിറ്റിംഗ് റീഡ് ലോക്ക് സജ്ജമാക്കാൻ ശ്രമിക്കുന്നു
fcntl(fd, F_SETLKW, ...) സിസ്റ്റം കോൾ. ഫയൽ ഇതിനകം റൈറ്റ് ലോക്ക് ആണെങ്കിൽ, ഇത്
കോൾ ബ്ലോക്കുകൾ. ഈ ലോക്ക് നിർബന്ധമാക്കുന്നത് സംബന്ധിച്ച വിവരങ്ങൾക്ക് setlk എന്ന ഓപ്ഷൻ കാണുക.

ഫ്ലോക്ക്-എക്സ്
ഫ്ലോക്ക് (fd,
LOCK_EX) സിസ്റ്റം കോൾ. സോകാറ്റ് ഫയൽ മറ്റൊരാൾ ലോക്ക് ചെയ്തിട്ടുണ്ടെങ്കിൽ ഈ കോളിൽ ഹാംഗ് ചെയ്യുന്നു
പ്രക്രിയ.

ഫ്ലോക്ക്-എക്സ്-എൻബി
ഫ്ലോക്ക് (fd,
LOCK_EX|LOCK_NB) സിസ്റ്റം കോൾ. ഫയൽ ഇതിനകം ലോക്ക് ചെയ്തിട്ടുണ്ടെങ്കിൽ, ഈ ഓപ്ഷൻ ഫലം നൽകുന്നു
ഒരു തെറ്റ്.

ആട്ടിൻകൂട്ടം-sh
ഫ്ലോക്ക് (fd,
LOCK_SH) സിസ്റ്റം കോൾ. സോകാറ്റ് ഫയൽ മറ്റൊരാൾ ലോക്ക് ചെയ്തിട്ടുണ്ടെങ്കിൽ ഈ കോളിൽ ഹാംഗ് ചെയ്യുന്നു
പ്രക്രിയ.

ഫ്ലോക്ക്-ഷ്-എൻബി
ഫ്ലോക്ക് (fd,
LOCK_SH|LOCK_NB) സിസ്റ്റം കോൾ. ഫയൽ ഇതിനകം ലോക്ക് ചെയ്തിട്ടുണ്ടെങ്കിൽ, ഈ ഓപ്ഷൻ ഫലം നൽകുന്നു
ഒരു തെറ്റ്.

ലോക്ക് ഫയലിൽ ഒരു തടയൽ ലോക്ക് സജ്ജമാക്കുന്നു. ഇതിനെ ആശ്രയിച്ച് setlk അല്ലെങ്കിൽ ഫ്ലോക്ക് മെക്കാനിസം ഉപയോഗിക്കുന്നു
പ്രത്യേക പ്ലാറ്റ്ഫോമിൽ ലഭ്യത. രണ്ടും ലഭ്യമാണെങ്കിൽ, POSIX വേരിയന്റ്
(setlkw) ഉപയോഗിക്കുന്നു.

ഉപയോക്താവ്=
സജ്ജമാക്കുന്നു സ്ട്രീമിന്റെ (ഉടമ) വിലാസം NAMED അംഗമാണെങ്കിൽ
ഓപ്ഷൻ ഗ്രൂപ്പ്, സോക്കറ്റ് ഫയൽ തുറന്ന് അല്ലെങ്കിൽ ബൈൻഡിംഗിന് ശേഷം chown() സിസ്റ്റം കോൾ ഉപയോഗിക്കുന്നു
UNIX ഡൊമെയ്ൻ സോക്കറ്റിലേക്ക് (റേസ് അവസ്ഥ!). ഫയൽസിസ്റ്റം എൻട്രി ഇല്ലാതെ, സോക്കറ്റ് സെറ്റുകൾ
fchown() സിസ്റ്റം കോൾ ഉപയോഗിക്കുന്ന സ്ട്രീമിന്റെ ഉപയോക്താവ്. ഈ കോളുകൾ ആവശ്യമായി വന്നേക്കാം
റൂട്ട് പ്രത്യേകാവകാശം.

user-late=
എഫ്ഡിയുടെ ഉടമയെ ഇതിനായി സജ്ജമാക്കുന്നു തുറന്നതിന് ശേഷം fchown() സിസ്റ്റം കോൾ ഉപയോഗിച്ച് അല്ലെങ്കിൽ
ചാനൽ ബന്ധിപ്പിക്കുന്നു. ഫയൽ സിസ്റ്റം എൻട്രികളിൽ മാത്രമേ ഇത് ഉപയോഗപ്രദമാകൂ.

ഗ്രൂപ്പ്=
സജ്ജമാക്കുന്നു അരുവിയുടെ. വിലാസം NAMED ഓപ്ഷനിൽ അംഗമാണെങ്കിൽ
ഗ്രൂപ്പ്, സോക്കറ്റ് ഫയൽ തുറന്ന് അല്ലെങ്കിൽ ബൈൻഡ് ചെയ്തതിന് ശേഷം chown() സിസ്റ്റം കോൾ ഉപയോഗിക്കുന്നു
UNIX ഡൊമെയ്ൻ സോക്കറ്റ് (റേസ് അവസ്ഥ!). ഫയൽസിസ്റ്റം എൻട്രി ഇല്ലാതെ, സോക്കറ്റ് സജ്ജമാക്കുന്നു
fchown() സിസ്റ്റം കോളുള്ള സ്ട്രീമിന്റെ ഗ്രൂപ്പ്. ഈ കോളുകൾക്ക് ഗ്രൂപ്പ് ആവശ്യമായി വന്നേക്കാം
അംഗത്വം അല്ലെങ്കിൽ റൂട്ട് പ്രത്യേകാവകാശം.

group-late=
fd യുടെ ഗ്രൂപ്പ് ഇതായി സജ്ജീകരിക്കുന്നു തുറന്നതിന് ശേഷം fchown() സിസ്റ്റം കോൾ ഉപയോഗിച്ച് അല്ലെങ്കിൽ
ചാനൽ ബന്ധിപ്പിക്കുന്നു. ഫയൽ സിസ്റ്റം എൻട്രികളിൽ മാത്രമേ ഇത് ഉപയോഗപ്രദമാകൂ.

മോഡ്=
സജ്ജമാക്കുന്നു സ്ട്രീമിന്റെ [mode_t] (അനുമതികൾ). വിലാസം അംഗമാണെങ്കിൽ
NAMED ഓപ്ഷൻ ഗ്രൂപ്പ് ഓപ്പൺ() അല്ലെങ്കിൽ ക്രിയേറ്റ്() കോൾ ഉപയോഗിക്കുന്നു, മോഡ് പ്രയോഗിക്കുന്നു
ഇവയുടെ കൂടെ. വിലാസം ഇവ ഉപയോഗിക്കാതെ NAMED ഓപ്ഷൻ ഗ്രൂപ്പിൽ അംഗമാണെങ്കിൽ
സിസ്റ്റം കോളുകൾ, സോക്കറ്റ് ഫയൽസിസ്റ്റം എൻട്രി തുറന്നതിന് ശേഷം chmod() സിസ്റ്റം കോൾ ഉപയോഗിക്കുന്നു
അല്ലെങ്കിൽ UNIX ഡൊമെയ്ൻ സോക്കറ്റുമായി ബന്ധിപ്പിക്കുന്നു (റേസ് അവസ്ഥ!). അല്ലെങ്കിൽ, സോക്കറ്റ് സജ്ജമാക്കുന്നു
fchmod() ഉപയോഗിച്ച് സ്ട്രീമിന്റെ മോഡ്. ഈ കോളുകൾക്ക് ഉടമസ്ഥതയോ റൂട്ടോ ആവശ്യമായി വന്നേക്കാം
പദവി.

perm-late=
fd-യുടെ അനുമതികൾ മൂല്യത്തിലേക്ക് സജ്ജമാക്കുന്നു [mode_t] fchmod() സിസ്റ്റം ഉപയോഗിക്കുന്നു
ചാനൽ തുറന്ന് അല്ലെങ്കിൽ കണക്റ്റ് ചെയ്തതിന് ശേഷം വിളിക്കുക. ഫയൽ സിസ്റ്റത്തിൽ മാത്രമേ ഇത് ഉപയോഗപ്രദമാകൂ
എൻ‌ട്രികൾ‌.

അനുബന്ധം=
ഫയലിന്റെ യഥാർത്ഥ അവസാനം വരെ എപ്പോഴും ഡാറ്റ എഴുതുന്നു. വിലാസം OPEN അംഗമാണെങ്കിൽ
ഓപ്ഷൻ ഗ്രൂപ്പ്, സോക്കറ്റ് ഓപ്പൺ() സിസ്റ്റം കോളിനൊപ്പം O_APPEND ഫ്ലാഗ് ഉപയോഗിക്കുന്നു (ഉദാഹരണം).
അല്ലെങ്കിൽ, സോക്കറ്റ് fcntl(fd, F_SETFL, O_APPEND) കോൾ പ്രയോഗിക്കുന്നു.

നോൺബ്ലോക്ക്=
നോൺബ്ലോക്കിംഗ് മോഡിൽ ഫയൽ തുറക്കാനോ ഉപയോഗിക്കാനോ ശ്രമിക്കുന്നു. അതിന്റെ പ്രത്യാഘാതങ്ങൾ മാത്രമാണ്
കണക്ട്() ടിസിപി വിലാസങ്ങളുടെ കോൾ തടയില്ല, അതിനായി പേരിട്ടിരിക്കുന്ന പൈപ്പ് തുറക്കുന്നു
വായന തടയുന്നില്ല. വിലാസം OPEN ഓപ്ഷൻ ഗ്രൂപ്പിലെ അംഗമാണെങ്കിൽ, സോക്കറ്റ്
ഓപ്പൺ() സിസ്റ്റം കോളിനൊപ്പം O_NONBLOCK ഫ്ലാഗ് ഉപയോഗിക്കുന്നു. അല്ലെങ്കിൽ, സോക്കറ്റ് ബാധകമാണ്
fcntl(fd, F_SETFL, O_NONBLOCK) കോൾ.

ബൈനറി ഇംപ്ലിസിറ്റ് ലൈൻ ടെർമിനേറ്റർ പരിവർത്തനങ്ങൾ ഒഴിവാക്കാൻ ഫയൽ ബൈനറി മോഡിൽ തുറക്കുന്നു
(സിഗ്വിൻ).

ടെക്സ്റ്റ് ഇംപ്ലിസിറ്റ് ലൈൻ ടെർമിനേറ്റർ കൺവേർഷനുകൾ (സിഗ്വിൻ) നിർബന്ധമാക്കാൻ ഫയൽ ടെക്സ്റ്റ് മോഡിൽ തുറക്കുന്നു.

അനന്തരാവകാശമില്ല
ഒരു സ്പോൺഡ് പ്രോസസിൽ (സിഗ്വിൻ) ഈ ഫയൽ തുറന്ന് സൂക്ഷിക്കുന്നില്ല.

അടിപൊളി-എഴുതുക
EPIPE അല്ലെങ്കിൽ ECONNRESET ഉപയോഗിച്ച് എഴുത്ത് പരാജയപ്പെടുകയും സന്ദേശം ലോഗ് ചെയ്യുകയും ചെയ്യുമ്പോൾ ഇത് എളുപ്പമാക്കുന്നു
നോട്ടീസ് പകരം ലെവൽ പിശക്. ഇത് ലോഗ് ഫയൽ പൂരിപ്പിക്കുന്നത് തടയുന്നു
ഉയർന്ന വോളിയം സെർവറോ പ്രോക്സിയോ ആയി socat ഉപയോഗിക്കുമ്പോൾ ഉപയോഗശൂന്യമായ പിശക് സന്ദേശങ്ങൾ
ഉപഭോക്താക്കൾ പലപ്പോഴും കണക്ഷൻ വിച്ഛേദിക്കുന്നു.
ഈ ഓപ്ഷൻ പരീക്ഷണാത്മകമാണ്.

അവസാനം-അടുത്തത്
ഒരു കണക്ഷൻ അവസാനിപ്പിക്കുന്നതിനുള്ള (വിലാസ ആശ്രിത) രീതി മാറ്റുന്നു
ഫയൽ വിവരണങ്ങൾ. കണക്ഷൻ വീണ്ടും ഉപയോഗിക്കുമ്പോഴോ പങ്കിടുമ്പോഴോ ഇത് ഉപയോഗപ്രദമാണ്
മറ്റ് പ്രക്രിയകൾക്കൊപ്പം (ഉദാഹരണം).
സാധാരണയായി, സോക്കറ്റ് കണക്ഷനുകൾ അവസാനിക്കും ഷട്ട് ഡൌണ്(2) ഇത് അവസാനിപ്പിക്കുന്നു
സോക്കറ്റ് ഒന്നിലധികം പ്രക്രിയകൾ വഴി പങ്കിട്ടാലും. അടയ്ക്കുക(2) സോക്കറ്റ് "അൺലിങ്ക് ചെയ്യുന്നു"
പ്രക്രിയയിൽ നിന്ന് എന്നാൽ മറ്റ് ലിങ്കുകൾ ഉള്ളിടത്തോളം അത് സജീവമായി നിലനിർത്തുന്നു
പ്രക്രിയകൾ.
അതുപോലെ, EXEC അല്ലെങ്കിൽ SYSTEM തരത്തിലുള്ള ഒരു വിലാസം അവസാനിക്കുമ്പോൾ, സാധാരണയായി socat ചെയ്യും
ഉപ പ്രക്രിയയെ വ്യക്തമായി നശിപ്പിക്കുക. ഈ ഓപ്ഷൻ ഉപയോഗിച്ച്, അത് ഫയൽ ക്ലോസ് ചെയ്യും
വിവരണങ്ങൾ.

ഷട്ട്-ഒന്നുമില്ല
a യുടെ റൈറ്റ് ഭാഗം ഷട്ട് ഡൗൺ ചെയ്യുന്നതിനുള്ള (വിലാസ ആശ്രിത) രീതി മാറ്റുന്നു
ഒന്നും ചെയ്യാതിരിക്കാനുള്ള ബന്ധം.

ഷട്ട് ഡൌണ്
a യുടെ റൈറ്റ് ഭാഗം ഷട്ട് ഡൗൺ ചെയ്യുന്നതിനുള്ള (വിലാസ ആശ്രിത) രീതി മാറ്റുന്നു
ഷട്ട്ഡൗണിലേക്കുള്ള കണക്ഷൻ\(fd, SHUT_WR). സോക്കറ്റുകൾക്ക് മാത്രം ഉപയോഗപ്രദമാണ്.

അടഞ്ഞുകിടക്കുക
a യുടെ റൈറ്റ് ഭാഗം ഷട്ട് ഡൗൺ ചെയ്യുന്നതിനുള്ള (വിലാസ ആശ്രിത) രീതി മാറ്റുന്നു
അടയ്ക്കാനുള്ള കണക്ഷൻ\(fd).

ഷട്ട്-ശൂന്യം
ഒരു വിലാസം EOF എന്ന് സൂചിപ്പിക്കുമ്പോൾ, സോക്കറ്റ് റൈറ്റിലേക്ക് പൂജ്യം വലിപ്പമുള്ള ഒരു പാക്കറ്റ് അയയ്ക്കും
EOF അവസ്ഥ കൈമാറാൻ മറ്റൊരു വിലാസത്തിന്റെ ചാനൽ. ഇത് യുഡിപിയിൽ ഉപയോഗപ്രദമാണ്
മറ്റ് ഡാറ്റഗ്രാം പ്രോട്ടോക്കോളുകളും. നെറ്റ്കാറ്റ്, സോകാറ്റ് വിത്ത് ഓപ്‌ഷൻ എന്നിവയ്‌ക്കെതിരെ പരീക്ഷിച്ചു
null-eof.

null-eof
സാധാരണയായി സോക്കറ്റ് ഡാറ്റാഗ്രാമിൽ വരുന്ന ശൂന്യമായ (സീറോ സൈസ് പേലോഡ്) പാക്കറ്റുകൾ അവഗണിക്കും
സോക്കറ്റുകൾ, അതിനാൽ ഇത് പോർട്ട് സ്കാനുകളെ അതിജീവിക്കുന്നു. ഈ ഓപ്ഷൻ ഉപയോഗിച്ച് സോക്കറ്റ് ശൂന്യമായി വ്യാഖ്യാനിക്കുന്നു
EOF സൂചകമായി ഡാറ്റഗ്രാം പാക്കറ്റുകൾ (ഷട്ട്-നൾ കാണുക).

ioctl-void=
അഭ്യർത്ഥന മൂല്യം രണ്ടാമത്തെ ആർഗ്യുമെന്റും NULL മൂന്നാം ആർഗ്യുമെന്റുമായി ioctl() വിളിക്കുന്നു.
socat-ൽ വ്യക്തമായി നടപ്പിലാക്കാത്ത ioctls ഉപയോഗിക്കാൻ ഈ ഐച്ഛികം അനുവദിക്കുന്നു.

ioctl-int= :
അഭ്യർത്ഥന മൂല്യം രണ്ടാമത്തെ ആർഗ്യുമെന്റും പൂർണ്ണസംഖ്യ മൂല്യവും ഉപയോഗിച്ച് ioctl() വിളിക്കുന്നു
മൂന്നാമത്തെ വാദം.

ioctl-intp= :
അഭ്യർത്ഥന മൂല്യത്തെ രണ്ടാമത്തെ ആർഗ്യുമെന്റും ഒരു പോയിന്ററും ഉപയോഗിച്ച് ioctl() വിളിക്കുന്നു
മൂന്നാമത്തെ ആർഗ്യുമെന്റായി പൂർണ്ണസംഖ്യ മൂല്യം.

ioctl-bin= :
അഭ്യർത്ഥന മൂല്യം രണ്ടാമത്തെ ആർഗ്യുമെന്റും നൽകിയിരിക്കുന്നതിലേക്കുള്ള ഒരു പോയിന്ററും ഉപയോഗിച്ച് ioctl() വിളിക്കുന്നു
മൂന്നാമത്തെ ആർഗ്യുമെന്റായി ഡാറ്റ മൂല്യം. ഈ ഡാറ്റ വ്യക്തമാക്കിയിരിക്കണം രൂപം.

ioctl-string= :
അഭ്യർത്ഥന മൂല്യം രണ്ടാമത്തെ ആർഗ്യുമെന്റും നൽകിയിരിക്കുന്നതിലേക്കുള്ള ഒരു പോയിന്ററും ഉപയോഗിച്ച് ioctl() വിളിക്കുന്നു
മൂന്നാമത്തെ ആർഗ്യുമെന്റായി സ്ട്രിംഗ്. രൂപം.

NAMED ഓപ്ഷൻ ഗ്രൂപ്പ്

ഈ ഓപ്ഷനുകൾ ഫയൽ സിസ്റ്റം എൻട്രികളിൽ പ്രവർത്തിക്കുന്നു.
ഉപയോക്താവ്, ഗ്രൂപ്പ്, മോഡ് എന്നീ ഓപ്ഷനുകളും കാണുക.

user-early=
മാറ്റുന്നു (ഉടമ) ഫയൽ സിസ്റ്റം ആക്സസ് ചെയ്യുന്നതിന് മുമ്പായി എൻട്രി, ഉപയോഗിച്ച്
chown() സിസ്റ്റം കോൾ. ഈ കോളിന് റൂട്ട് പ്രത്യേകാവകാശം ആവശ്യമായി വന്നേക്കാം.

ഗ്രൂപ്പ്-ആദ്യം=
മാറ്റുന്നു chown() ഉപയോഗിച്ച് ഫയൽ സിസ്റ്റം പ്രവേശനം ആക്സസ് ചെയ്യുന്നതിന് മുമ്പ്
സിസ്റ്റം കോൾ. ഈ കോളിന് ഗ്രൂപ്പ് അംഗത്വമോ റൂട്ട് പ്രത്യേകാവകാശമോ ആവശ്യമായി വന്നേക്കാം.

perm-early=
മാറ്റുന്നു ആക്സസ് ചെയ്യുന്നതിന് മുമ്പ് ഫയൽ സിസ്റ്റം എൻട്രിയുടെ [mode_t], ഉപയോഗിച്ച്
chmod() സിസ്റ്റം കോൾ. ഈ കോളിന് ഉടമസ്ഥാവകാശമോ റൂട്ട് പ്രത്യേകാവകാശമോ ആവശ്യമായി വന്നേക്കാം.

ഉമാസ്ക്=
പ്രക്രിയയുടെ ഉമാസ്ക് സജ്ജമാക്കുന്നു ഫയൽ സിസ്റ്റം ആക്സസ് ചെയ്യുന്നതിന് മുമ്പ് [mode_t]
പ്രവേശനം (UNIX ഡൊമെയ്ൻ സോക്കറ്റുകൾക്കൊപ്പം ഉപയോഗപ്രദമാണ്!). ഈ കോൾ എല്ലാവരെയും ബാധിച്ചേക്കാം
യുടെ പ്രവർത്തനങ്ങൾ സോക്കറ്റ് പ്രക്രിയ!

അൺലിങ്ക്-നേരത്തേ
ഫയൽ തുറക്കുന്നതിന് മുമ്പും ഉപയോക്തൃ-നേരത്തേ പ്രയോഗിക്കുന്നതിന് മുമ്പും അത് അൺലിങ്ക് ചെയ്യുന്നു (നീക്കം ചെയ്യുന്നു).
തുടങ്ങിയവ.

അൺലിങ്ക് ചെയ്യുക ഫയൽ ആക്‌സസ് ചെയ്യുന്നതിന് മുമ്പ് അത് അൺലിങ്ക് ചെയ്യുന്നു (നീക്കം ചെയ്യുന്നു), എന്നാൽ ഉപയോക്താവ് നേരത്തെ തുടങ്ങിയതിന് ശേഷം.

അൺലിങ്ക്-ലേറ്റ്
ഫയൽ തുറന്നതിന് ശേഷം മറ്റുള്ളവർക്ക് ആക്സസ് ചെയ്യാൻ കഴിയാത്തവിധം അത് അൺലിങ്ക് ചെയ്യുന്നു (നീക്കം ചെയ്യുന്നു).
ഒരു ചെറിയ റേസ് അവസ്ഥയ്ക്ക് ശേഷം പ്രക്രിയകൾ.

അൺലിങ്ക്-ക്ലോസ്
വിലാസം അടയ്ക്കുമ്പോൾ വിലാസങ്ങളുടെ ഫയൽ സിസ്റ്റം എൻട്രി നീക്കം ചെയ്യുന്നു. പേരുള്ള പൈപ്പുകൾക്ക്,
ലിസണിംഗ് യുണിക്സ് ഡൊമെയ്ൻ സോക്കറ്റുകൾ, കൂടാതെ pty വിലാസങ്ങളുടെ പ്രതീകാത്മക ലിങ്കുകൾ, ഡിഫോൾട്ട്
1 ആണ്; സൃഷ്ടിച്ച ഫയലുകൾ, തുറന്ന ഫയലുകൾ, പൊതുവായ തുറന്ന ഫയലുകൾ, ക്ലയന്റ് യുണിക്സ് ഡൊമെയ്ൻ എന്നിവയ്ക്കായി
സോക്കറ്റുകൾ സ്ഥിരസ്ഥിതി 0 ആണ്.

തുറക്കുക ഓപ്ഷൻ ഗ്രൂപ്പ്

ഓപ്പൺ() സിസ്റ്റം കോൾ ഉപയോഗിച്ച് ഫ്ലാഗുകൾ സജ്ജീകരിക്കാൻ ഓപ്പൺ ഗ്രൂപ്പ് ഓപ്ഷനുകൾ അനുവദിക്കുന്നു. ഉദാ, ഓപ്ഷൻ
`creat' O_CREAT ഫ്ലാഗ് സജ്ജമാക്കുന്നു.
അനുബന്ധം, നോൺബ്ലോക്ക് എന്നീ ഓപ്ഷനുകളും കാണുക.

സൃഷ്ടിക്കുക=
ഫയൽ നിലവിലില്ലെങ്കിൽ അത് സൃഷ്ടിക്കുന്നു (ഉദാഹരണം).

dsync=
metainfo ഭൗതികമായി മീഡിയയിൽ എഴുതുന്നത് വരെ കോളുകൾ റൈറ്റ്() തടയുന്നു.

excl=
ഓപ്ഷൻ സൃഷ്ടിക്കുമ്പോൾ, ഫയൽ നിലവിലുണ്ടെങ്കിൽ ഇതൊരു പിശകാണ്.

വലിയ ഫയൽ=
32 ബിറ്റ് സിസ്റ്റങ്ങളിൽ, 2^31 ബൈറ്റുകളേക്കാൾ വലിയ ഒരു ഫയൽ അനുവദിക്കുന്നു.

നോട്ടിം
O_NOATIME ഓപ്‌ഷനുകൾ സജ്ജമാക്കുന്നു, അതിനാൽ റീഡുകൾ ആക്‌സസ് ടൈംസ്റ്റാമ്പിനെ മാറ്റില്ല.

noctty=
ഈ ഫയലിനെ നിയന്ത്രണ ടെർമിനൽ ആക്കുന്നില്ല.

nofollow=
പ്രതീകാത്മക ലിങ്കുകൾ പിന്തുടരുന്നില്ല.

nshare=
മറ്റ് പ്രക്രിയകളുമായി ഈ ഫയൽ പങ്കിടാൻ അനുവദിക്കുന്നില്ല.

rshare=
എഴുതുന്നതിനായി ഈ ഫയൽ തുറക്കാൻ മറ്റ് പ്രക്രിയകളെ അനുവദിക്കുന്നില്ല.

rsync=
metainfo ഭൗതികമായി മീഡിയയിൽ എഴുതുന്നത് വരെ എഴുതുന്നത്() തടയുന്നു.

സമന്വയിപ്പിക്കുക=
ഡാറ്റ ഭൗതികമായി മീഡിയയിലേക്ക് എഴുതുന്നത് വരെ റൈറ്റ്() തടയുന്നു.

rdonly=
ഫയൽ വായിക്കാൻ മാത്രം തുറക്കുന്നു.

തെറ്റായി=
എഴുതാൻ മാത്രം ഫയൽ തുറക്കുന്നു.

തുമ്പിക്കൈ തുറക്കുമ്പോൾ ഫയൽ വലുപ്പം 0 ആയി ചുരുക്കുന്നു.

REG ഒപ്പം BLK ഓപ്ഷൻ ഗ്രൂപ്പ്

ഈ ഓപ്‌ഷനുകൾ സാധാരണയായി ഒരു UN*X ഫയൽ ഡിസ്‌ക്രിപ്‌റ്ററിലേക്ക് പ്രയോഗിക്കുന്നു, പക്ഷേ അവയുടെ അർത്ഥം ഉണ്ടാക്കുന്നു
റാൻഡം ആക്സസ് പിന്തുണയ്ക്കുന്ന ഒരു ഫയലിൽ മാത്രം സെൻസ്.

അന്വേഷിക്കുക=
lseek (fd,) പ്രയോഗിക്കുന്നു , SEEK_SET) (അല്ലെങ്കിൽ lseek64 ) സിസ്റ്റം കോൾ, അങ്ങനെ
ഫയൽ പോയിന്റർ പൂർണ്ണമായും സ്ഥാപിക്കുന്നു [off_t അല്ലെങ്കിൽ off64_t]. ദയവായി ശ്രദ്ധിക്കുക
നഷ്‌ടമായ മൂല്യം 1 അല്ല, 0 ആയി സ്ഥിരസ്ഥിതിയായി മാറുന്നു.

search-cur=
lseek (fd,) പ്രയോഗിക്കുന്നു , SEEK_CUR) (അല്ലെങ്കിൽ lseek64 ) സിസ്റ്റം കോൾ, അങ്ങനെ
ഫയൽ പോയിന്റർ സ്ഥാപിക്കുന്നു താരതമ്യേന [off_t അല്ലെങ്കിൽ off64_t] ബൈറ്റുകൾ
നിലവിലെ സ്ഥാനം (സാധാരണയായി 0 ആണ്). ഒരു നഷ്‌ടമായ മൂല്യം സ്ഥിരസ്ഥിതിയായി മാറുന്നത് ശ്രദ്ധിക്കുക
1, 0 അല്ല.

search-end=
lseek (fd,) പ്രയോഗിക്കുന്നു , SEEK_END) (അല്ലെങ്കിൽ lseek64 ) സിസ്റ്റം കോൾ, അങ്ങനെ
ഫയൽ പോയിന്റർ സ്ഥാപിക്കുന്നു താരതമ്യേന [off_t അല്ലെങ്കിൽ off64_t] ബൈറ്റുകൾ
ഫയലുകളുടെ നിലവിലെ അവസാനം. നഷ്‌ടമായ മൂല്യം 1 അല്ല, 0 ലേക്ക് ഡിഫോൾട്ട് ആകുമെന്നത് ശ്രദ്ധിക്കുക.

ftruncate=
ftruncate (fd,) പ്രയോഗിക്കുന്നു ) (അല്ലെങ്കിൽ ftruncate64 ലഭ്യമാണെങ്കിൽ) സിസ്റ്റം കോൾ, അങ്ങനെ
സ്ഥാനത്ത് ഫയൽ വെട്ടിച്ചുരുക്കുന്നു [off_t അല്ലെങ്കിൽ off64_t]. ദയവായി ശ്രദ്ധിക്കുക a
1 അല്ല, 0 ലേക്ക് ഡിഫോൾട്ട് മൂല്യം നഷ്ടപ്പെട്ടു.

secrm=

unrm=

compr=

ext2-sync=

മാറ്റമില്ലാത്ത=

ext2-append=

നോഡമ്പ്=

ext2-noatime=

ജേണൽ-ഡാറ്റ=

നോട്ടെയ്ൽ=

dirsync=
ഈ ഓപ്‌ഷനുകൾ ഓപ്പറേറ്റിംഗ് സിസ്റ്റങ്ങളിലും ഫയലിലുമുള്ള നോൺ സ്റ്റാൻഡേർഡ് ഫയൽ ആട്രിബ്യൂട്ടുകൾ മാറ്റുന്നു
ext2fs, ext3fs അല്ലെങ്കിൽ reiserfs ഉള്ള Linux പോലെയുള്ള ഈ ഫീച്ചറുകൾ പിന്തുണയ്ക്കുന്ന സിസ്റ്റങ്ങൾ.
ഈ ഓപ്ഷനുകളെക്കുറിച്ചുള്ള വിവരങ്ങൾക്ക് മാൻ 1 ചാറ്റ് കാണുക. ഉണ്ടായിരിക്കാം എന്നത് ദയവായി ശ്രദ്ധിക്കുക
ഫയൽ സൃഷ്ടിക്കുന്നതിനും ഈ ഓപ്‌ഷനുകൾ പ്രയോഗിക്കുന്നതിനും ഇടയിലുള്ള ഒരു റേസ് അവസ്ഥ.

പ്രോസ്സസ് ഓപ്ഷൻ ഗ്രൂപ്പ്

ഈ ഗ്രൂപ്പിന്റെ ഓപ്ഷനുകൾ ഒരു ഡാറ്റയെ ബാധിക്കുന്നതിനുപകരം പ്രോസസ്സ് പ്രോപ്പർട്ടികൾ മാറ്റുന്നു
ചാനൽ. EXEC, SYSTEM വിലാസങ്ങൾക്കും കേൾക്കുന്നതിനും ബന്ധിപ്പിക്കുന്നതിനും എന്ന തരത്തിലുള്ള വിലാസങ്ങൾക്കായി
ഫോർക്ക് ഓപ്ഷൻ, ഈ ഓപ്‌ഷനുകൾ പ്രധാന സോകാറ്റ് പ്രോസസിന് പകരം ചൈൽഡ് പ്രോസസ്സുകൾക്ക് ബാധകമാണ്.

chroot=
ഒരു chroot() പ്രവർത്തനം നടത്തുന്നു വിലാസം പ്രോസസ്സ് ചെയ്ത ശേഷം
(ഉദാഹരണം). ഈ കോളിന് റൂട്ട് പ്രത്യേകാവകാശം ആവശ്യമായി വന്നേക്കാം.

chroot-early=
ഒരു chroot() പ്രവർത്തനം നടത്തുന്നു വിലാസം തുറക്കുന്നതിന് മുമ്പ്. ഈ കോൾ
റൂട്ട് പ്രത്യേകാവകാശം ആവശ്യമായി വന്നേക്കാം.

setgid=
പ്രാഥമികം മാറ്റുന്നു വിലാസം പ്രോസസ്സ് ചെയ്തതിന് ശേഷമുള്ള പ്രക്രിയയുടെ. ഈ കോൾ
റൂട്ട് പ്രത്യേകാവകാശം ആവശ്യമായി വന്നേക്കാം. ഈ ഓപ്ഷൻ മറ്റൊന്ന് ഡ്രോപ്പ് ചെയ്യുന്നില്ല എന്നത് ശ്രദ്ധിക്കുക
ഗ്രൂപ്പുമായി ബന്ധപ്പെട്ട പ്രത്യേകാവകാശങ്ങൾ.

setgid-early=
setgit പോലെ എന്നാൽ വിലാസം തുറക്കുന്നതിന് മുമ്പ് നടപ്പിലാക്കുന്നു.

setuid=
മാറ്റുന്നു വിലാസം പ്രോസസ്സ് ചെയ്തതിന് ശേഷമുള്ള പ്രക്രിയയുടെ (ഉടമ). ഈ കോൾ
റൂട്ട് പ്രത്യേകാവകാശം ആവശ്യമായി വന്നേക്കാം. ഈ ഓപ്ഷൻ ഗ്രൂപ്പ് ഡ്രോപ്പ് ചെയ്യുന്നില്ല എന്നത് ശ്രദ്ധിക്കുക
ബന്ധപ്പെട്ട പ്രത്യേകാവകാശങ്ങൾ. su എന്ന ഓപ്ഷൻ നിങ്ങളുടെ ആവശ്യങ്ങൾക്ക് കൂടുതൽ അനുയോജ്യമാണോയെന്ന് പരിശോധിക്കുക.

setuid-early=
സെറ്റൂയിഡ് പോലെയാണ്, പക്ഷേ വിലാസം തുറക്കുന്നതിന് മുമ്പ് നടപ്പിലാക്കുന്നു.

സു=
മാറ്റുന്നു (ഉടമ) വിലാസം പ്രോസസ്സ് ചെയ്തതിനുശേഷം പ്രക്രിയയുടെ ഗ്രൂപ്പുകളും
(ഉദാഹരണം). ഈ കോളിന് റൂട്ട് പ്രത്യേകാവകാശം ആവശ്യമായി വന്നേക്കാം.

su-d=
ഉപഭോക്താവിന് കാലതാമസം നേരിട്ടതിന്റെ ഹ്രസ്വ നാമം. മാറ്റുന്നു (ഉടമ) ഗ്രൂപ്പുകളും
വിലാസം പ്രോസസ്സ് ചെയ്ത ശേഷം പ്രോസസ്സ് ചെയ്യുക (ഉദാഹരണം). ഉപയോക്താവും അവന്റെ ഗ്രൂപ്പുകളും
വീണ്ടെടുത്തു മുമ്പ് സാധ്യമായ ഒരു chroot() . ഈ കോളിന് റൂട്ട് പ്രത്യേകാവകാശം ആവശ്യമായി വന്നേക്കാം.

setpgid=
പ്രക്രിയയെ നിർദ്ദിഷ്ട പ്രോസസ്സ് ഗ്രൂപ്പിലെ അംഗമാക്കുന്നു . മൂല്യമില്ലെങ്കിൽ
നൽകിയിരിക്കുന്നു, അല്ലെങ്കിൽ മൂല്യം 0 അല്ലെങ്കിൽ 1 ആണെങ്കിൽ, പ്രക്രിയ ഒരു പുതിയ പ്രക്രിയയുടെ ലീഡറായി മാറുന്നു
ഗ്രൂപ്പ്.

സെറ്റ്സിഡ് പ്രക്രിയയെ ഒരു പുതിയ സെഷന്റെ ലീഡർ ആക്കുന്നു (ഉദാഹരണം).

റീഡ്‌ലൈൻ ഓപ്ഷൻ ഗ്രൂപ്പ്

ലൈസൻസിംഗ് നിയന്ത്രണങ്ങൾ കാരണം ഡെബിയനിൽ റീഡ്‌ലൈൻ സവിശേഷത പ്രവർത്തനരഹിതമാക്കിയിരിക്കുന്നു (ബഗ്‌സ് കാണുക).
ഈ ഓപ്‌ഷനുകൾ റീഡ്‌ലൈൻ വിലാസ തരത്തിന് ബാധകമാണ്.

ചരിത്രം=
മുതൽ/വരെ ചരിത്രം വായിക്കുകയും എഴുതുകയും ചെയ്യുന്നു (ഉദാഹരണം).

ആവശ്യപ്പെടുന്നില്ല
പതിപ്പ് 1.4.0 മുതൽ, സോകാറ്റ് പെർ ഡിഫോൾട്ട് ഒരു പ്രോംപ്റ്റ് നിർണ്ണയിക്കാൻ ശ്രമിക്കുന്നു - അതാണ് അപ്പോൾ
എന്നതിന്റെ അവസാനത്തെ അപൂർണ്ണമായ വരി ഓർത്തുകൊണ്ട് - റീഡ്‌ലൈൻ കോളിലേക്ക് കടന്നു
ഔട്ട്പുട്ട്. ഈ ഓപ്‌ഷൻ ഉപയോഗിച്ച്, സോകാറ്റ് റീഡ്‌ലൈനിലേക്ക് ഒരു പ്രോംപ്റ്റ് നൽകില്ല, അതിനാൽ ഇത് ആരംഭിക്കുന്നു
ടെർമിനലിന്റെ ആദ്യ നിരയിലെ ലൈൻ എഡിറ്റിംഗ്.

noecho=
ഇനിപ്പറയുന്ന ഇൻപുട്ട് ലൈൻ തടയുന്ന ഒരു പ്രോംപ്റ്റിനായി ഒരു സാധാരണ പാറ്റേൺ വ്യക്തമാക്കുന്നു
സ്ക്രീനിൽ പ്രദർശിപ്പിക്കുന്നതിൽ നിന്നും ചരിത്രത്തിലേക്ക് ചേർക്കുന്നതിൽ നിന്നും. പ്രോംപ്റ്റ്
അവസാനത്തേതിന് ശേഷം റീഡ്‌ലൈൻ വിലാസത്തിലേക്ക് ഔട്ട്‌പുട്ട് ചെയ്‌ത വാചകമായി നിർവചിക്കപ്പെടുന്നു
ന്യൂലൈൻ പ്രതീകം കൂടാതെ ഒരു ഇൻപുട്ട് പ്രതീകം ടൈപ്പ് ചെയ്യുന്നതിന് മുമ്പ്. പാറ്റേൺ പതിവാണ്
എക്സ്പ്രഷൻ, ഉദാ "^[Pp]അസ്‌വേഡ്:.*$" അല്ലെങ്കിൽ "([Uu]ser:|[Pp]assword:)". regex കാണുക\(7)
വിശദാംശങ്ങൾക്ക്. (ഉദാഹരണം)

പ്രോംപ്റ്റ്=
റീഡ്‌ലൈൻ ഫംഗ്‌ഷനിലേക്ക് പ്രോംപ്റ്റായി സ്ട്രിംഗ് കൈമാറുന്നു. readline ഈ നിർദ്ദേശം പ്രിന്റ് ചെയ്യുന്നു
ചരിത്രത്തിലൂടെ കടന്നുപോകുമ്പോൾ. ഈ സ്ട്രിംഗ് ഒരു സ്ഥിരമായ നിർദ്ദേശവുമായി പൊരുത്തപ്പെടുന്നുവെങ്കിൽ
മറ്റൊരു socat വിലാസത്തിൽ ഒരു സംവേദനാത്മക പ്രോഗ്രാമിലൂടെ, സ്ഥിരമായ രൂപവും ഭാവവും കഴിയും
ആർക്കൈവ് ചെയ്യപ്പെടും.

APPLICATION, ഓപ്ഷൻ ഗ്രൂപ്പ്

ഈ ഗ്രൂപ്പിൽ ഡാറ്റ തലത്തിൽ പ്രവർത്തിക്കുന്ന ഓപ്ഷനുകൾ അടങ്ങിയിരിക്കുന്നു. ഈ ഓപ്ഷനുകൾ മാത്രമേ ബാധകമാകൂ എന്നത് ശ്രദ്ധിക്കുക
സോകാറ്റ് കൈമാറുന്ന "റോ" ഡാറ്റയിലേക്ക്, എന്നാൽ വിലാസങ്ങൾ ഉപയോഗിക്കുന്ന പ്രോട്ടോക്കോൾ ഡാറ്റയിലേക്കല്ല
പ്രോക്സി.

cr ഡിഫോൾട്ട് ലൈൻ ടെർമിനേഷൻ പ്രതീകം NL ('\n', 0x0a) CR-ലേക്ക്/ഇതിൽ നിന്ന് പരിവർത്തനം ചെയ്യുന്നു ('\r',
0x0d) ഈ ചാനലിൽ എഴുതുമ്പോൾ/വായിക്കുമ്പോൾ.

crnl ഡിഫോൾട്ട് ലൈൻ ടെർമിനേഷൻ പ്രതീകം NL ('\n', 0x0a) CRNL-ലേക്ക്/നിന്ന് പരിവർത്തനം ചെയ്യുന്നു
("\r\n", 0x0d0a) ഈ ചാനലിൽ എഴുതുമ്പോൾ/വായിക്കുമ്പോൾ (ഉദാഹരണം). ശ്രദ്ധിക്കുക: socat
എല്ലാ CR പ്രതീകങ്ങളും സ്ട്രിപ്പ് ചെയ്യുന്നു.

അവഗണിക്കുക
ഈ ചാനലിൽ EOF സംഭവിക്കുമ്പോൾ, സോക്കറ്റ് അത് അവഗണിക്കുകയും കൂടുതൽ ഡാറ്റ വായിക്കാൻ ശ്രമിക്കുകയും ചെയ്യുന്നു (ഇത് പോലെ
"tail -f") (ഉദാഹരണം).

റീഡ്ബൈറ്റുകൾ=
സോക്കറ്റ് ഈ വിലാസത്തിൽ നിന്ന് വളരെയധികം ബൈറ്റുകൾ മാത്രമേ വായിക്കൂ (വിലാസം അത്രയും എണ്ണം മാത്രം നൽകുന്നു
കൈമാറ്റത്തിനുള്ള ബൈറ്റുകൾ, അതിനുശേഷം EOF-ൽ ആണെന്ന് നടിക്കുന്നു). 0-നേക്കാൾ വലുതായിരിക്കണം.

ലോക്ക്ഫയൽ=
ലോക്ക് ഫയൽ നിലവിലുണ്ടെങ്കിൽ, പിശകോടെ പുറത്തുകടക്കുന്നു. ലോക്ക് ഫയൽ നിലവിലില്ലെങ്കിൽ, അത് സൃഷ്ടിക്കുകയും
തുടരുന്നു, പുറത്തുകടക്കുമ്പോൾ ലോക്ക് ഫയൽ അൺലിങ്ക് ചെയ്യുന്നു.

വെയിറ്റ്ലോക്ക്=
ലോക്ക് ഫയൽ നിലവിലുണ്ടെങ്കിൽ, അത് അപ്രത്യക്ഷമാകുന്നതുവരെ കാത്തിരിക്കുക. ലോക്ക് ഫയൽ നിലവിലില്ലാത്തപ്പോൾ,
അത് സൃഷ്ടിക്കുകയും തുടരുകയും ചെയ്യുന്നു, പുറത്തുകടക്കുമ്പോൾ ലോക്ക് ഫയൽ അൺലിങ്ക് ചെയ്യുന്നു.

രക്ഷപ്പെടുക=
ഇൻപുട്ട് സ്ട്രീമിൽ EOF ട്രിഗർ ചെയ്യുന്ന ഒരു പ്രതീകത്തിന്റെ സംഖ്യാ കോഡ് വ്യക്തമാക്കുന്നു. അത്
റോ മോഡിൽ ഒരു ടെർമിനൽ ഉപയോഗപ്രദമാണ് (ഉദാഹരണം).

സോക്കറ്റ് ഓപ്ഷൻ ഗ്രൂപ്പ്

ഈ ഓപ്ഷനുകൾ എല്ലാത്തരം സോക്കറ്റുകൾക്കും വേണ്ടിയുള്ളതാണ്, ഉദാ IP അല്ലെങ്കിൽ UNIX ഡൊമെയ്ൻ. മിക്കവരും
ഒരു setsockopt() കോൾ ഉപയോഗിച്ച് പ്രയോഗിച്ചു.

കെട്ടുക=
ബൈൻഡ്() സിസ്റ്റം കോൾ ഉപയോഗിച്ച് നൽകിയിരിക്കുന്ന സോക്കറ്റ് വിലാസത്തിലേക്ക് സോക്കറ്റിനെ ബന്ധിപ്പിക്കുന്നു. രൂപം
യുടെ സോക്കറ്റ് ഡൊമെയ്ൻ ആശ്രിതമാണ്: IP4, IP6 എന്നിവ ഫോം അനുവദിക്കുന്നു
[hostname|hostaddress][:(service|port)] (ഉദാഹരണം), UNIX ഡൊമെയ്‌ൻ സോക്കറ്റുകൾ ആവശ്യമാണ്
.

കണക്ട്-ടൈംഔട്ട്=
ശേഷം കണക്ഷൻ ശ്രമം നിർത്തുക [timeval] പിശക് നില.

so-bindtodevice=
തന്നിരിക്കുന്നതിലേക്ക് സോക്കറ്റ് ബന്ധിപ്പിക്കുന്നു . ഈ ഓപ്ഷന് റൂട്ട് ആവശ്യമായി വന്നേക്കാം
പദവി.

പ്രക്ഷേപണം ചെയ്യുക
ഡാറ്റാഗ്രാം സോക്കറ്റുകൾക്ക്, ബ്രോഡ്കാസ്റ്റ് വിലാസങ്ങളിലേക്ക് അയയ്ക്കാനും പാക്കറ്റുകൾ സ്വീകരിക്കാനും അനുവദിക്കുന്നു
പ്രക്ഷേപണ വിലാസങ്ങളിലേക്ക് അഭിസംബോധന ചെയ്തു.

ഡീബഗ് സോക്കറ്റ് ഡീബഗ്ഗിംഗ് പ്രവർത്തനക്ഷമമാക്കുന്നു.

ഡോൺട്രൂട്ട്
നേരിട്ട് ബന്ധിപ്പിച്ച സമപ്രായക്കാരുമായി മാത്രം ആശയവിനിമയം നടത്തുന്നു, റൂട്ടറുകൾ ഉപയോഗിക്കുന്നില്ല.

ജീവനോടെ
സോക്കറ്റിൽ സൂക്ഷിപ്പുകാരെ അയയ്ക്കുന്നത് പ്രവർത്തനക്ഷമമാക്കുന്നു.

നീണ്ടുനിൽക്കുക=
ഡാറ്റാ കൈമാറ്റം പൂർത്തിയാകുന്നതുവരെ അല്ലെങ്കിൽ നൽകിയിരിക്കുന്നത് വരെ ഷട്ട്ഡൗൺ() അല്ലെങ്കിൽ ക്ലോസ്() തടയുന്നു
സമയപരിധി [int] കാലഹരണപ്പെട്ടു.

ഒബിൻലൈൻ
ഇൻപുട്ട് ഡാറ്റ സ്ട്രീമിൽ ബാൻഡിന് പുറത്തുള്ള ഡാറ്റ സ്ഥാപിക്കുന്നു.

മുൻഗണന=
നിർവചിച്ചിരിക്കുന്ന പ്രോട്ടോക്കോൾ സജ്ജമാക്കുന്നു [ ] ഔട്ട്‌ഗോയിംഗ് പാക്കറ്റുകൾക്ക്.

rcvbuf=
സോക്കറ്റ്() കോളിന് ശേഷം സ്വീകരിക്കുന്ന ബഫറിന്റെ വലുപ്പം സജ്ജമാക്കുന്നു [int]. കൂടെ
TCP സോക്കറ്റുകൾ, ഈ മൂല്യം സോക്കറ്റിന്റെ പരമാവധി വിൻഡോ വലുപ്പവുമായി പൊരുത്തപ്പെടുന്നു.

rcvbuf-late=
സോക്കറ്റ് ഇതിനകം കണക്റ്റുചെയ്തിരിക്കുമ്പോൾ സ്വീകരിക്കുന്ന ബഫറിന്റെ വലുപ്പം സജ്ജമാക്കുന്നു
[int]. TCP സോക്കറ്റുകൾക്കൊപ്പം, ഈ മൂല്യം സോക്കറ്റിന്റെ പരമാവധി വിൻഡോയുമായി പൊരുത്തപ്പെടുന്നു
വലുപ്പം.

rcvlowat=
സോക്കറ്റ് ലെയർ ആകുന്നതുവരെ ലഭിച്ച ബൈറ്റുകളുടെ ഏറ്റവും കുറഞ്ഞ എണ്ണം [int] വ്യക്തമാക്കുന്നു
ബഫർ ചെയ്ത ഡാറ്റ കൈമാറുക സോക്കറ്റ്.

rcvtimeo=
സ്വീകരിക്കുന്ന സമയപരിധി [timeval] സജ്ജീകരിക്കുന്നു.

reuseaddr
ഒരു വിലാസത്തിന്റെ ഭാഗങ്ങൾ ആണെങ്കിലും അതിലേക്ക് ബന്ധിപ്പിക്കാൻ മറ്റ് സോക്കറ്റുകളെ അനുവദിക്കുന്നു (ഉദാ. ലോക്കൽ
പോർട്ട്) ഇതിനകം ഉപയോഗത്തിലുണ്ട് സോക്കറ്റ് (ഉദാഹരണം).

sndbuf=
സോക്കറ്റ്() കോളിന് ശേഷം അയയ്ക്കുന്ന ബഫറിന്റെ വലുപ്പം സജ്ജമാക്കുന്നു [int].

sndbuf-late=
സോക്കറ്റ് കണക്‌റ്റ് ചെയ്യുമ്പോൾ അയയ്‌ക്കുന്ന ബഫറിന്റെ വലുപ്പം സജ്ജമാക്കുന്നു [int].

sndlowat=
സോക്കറ്റ് ലെയർ വരെ അയയ്ക്കുന്ന ബഫറിലെ ഏറ്റവും കുറഞ്ഞ ബൈറ്റുകളുടെ എണ്ണം വ്യക്തമാക്കുന്നു
എന്നതിലേക്ക് ഡാറ്റ അയയ്ക്കും [int].

sndtimeo=
അയയ്‌ക്കുന്ന സമയപരിധി സെക്കൻഡുകൾ [ടൈംവൽ] ആയി സജ്ജീകരിക്കുന്നു.

pf=
നിർദ്ദിഷ്‌ട ഐപി പതിപ്പ് അല്ലെങ്കിൽ പ്രോട്ടോക്കോൾ ഉപയോഗിക്കാൻ നിർബന്ധിക്കുന്നു. എന്തെങ്കിലും ആകാം
"ip4" അല്ലെങ്കിൽ "ip6" പോലെ. തത്ഫലമായുണ്ടാകുന്ന മൂല്യം സോക്കറ്റിലേക്കുള്ള ആദ്യ ആർഗ്യുമെന്റായി ഉപയോഗിക്കുന്നു()
അല്ലെങ്കിൽ സോക്കറ്റ്പെയർ() കോളുകൾ. ഈ ഓപ്‌ഷൻ വിലാസ മിഴിവിനെയും ആവശ്യമായതിനെയും ബാധിക്കുന്നു
ബൈൻഡ്, റേഞ്ച് ഓപ്ഷനുകളുടെ വാക്യഘടന.

തരം=
സോക്കറ്റിന്റെ തരം സജ്ജീകരിക്കുന്നു, സോക്കറ്റിലേക്കുള്ള രണ്ടാമത്തെ ആർഗ്യുമെന്റായി വ്യക്തമാക്കിയിരിക്കുന്നു () അല്ലെങ്കിൽ
socketpair() calls, to [int]. വിലാസം റെസലൂഷൻ ഇത് ബാധിക്കില്ല
ഓപ്ഷൻ. Linux-ന് കീഴിൽ, 1 എന്നാൽ സ്ട്രീം ഓറിയന്റഡ് സോക്കറ്റ്, 2 എന്നാൽ ഡാറ്റാഗ്രാം സോക്കറ്റ്, ഒപ്പം
3 എന്നാൽ റോ സോക്കറ്റ് എന്നാണ് അർത്ഥമാക്കുന്നത്.

പ്രോട്ടോടൈപ്പ്
സോക്കറ്റിന്റെ പ്രോട്ടോക്കോൾ സജ്ജീകരിക്കുന്നു, സോക്കറ്റിലേക്ക് മൂന്നാം ആർഗ്യുമെന്റായി വ്യക്തമാക്കിയിരിക്കുന്നു () അല്ലെങ്കിൽ
socketpair() calls, to [int]. വിലാസം റെസലൂഷൻ ബാധിക്കില്ല
ഈ ഓപ്ഷൻ. 6 എന്നാൽ TCP, 17 എന്നാൽ UDP.

അങ്ങനെ-ടൈംസ്റ്റാമ്പ്
SO_TIMESTAMP സോക്കറ്റ് ഓപ്ഷൻ സജ്ജമാക്കുന്നു. ഇത് സ്വീകരിക്കാനും ലോഗിംഗ് ചെയ്യാനും പ്രാപ്തമാക്കുന്നു
ടൈംസ്റ്റാമ്പ് അനുബന്ധ സന്ദേശങ്ങൾ.

setsockopt-int= : :
തന്നിരിക്കുന്ന പാരാമീറ്ററുകൾ ഉപയോഗിച്ച് സോക്കറ്റിനായി setsockopt() അഭ്യർത്ഥിക്കുന്നു. ലെവൽ [int] ഉപയോഗിക്കുന്നു
setsockopt() എന്നതിലേക്കുള്ള രണ്ടാമത്തെ ആർഗ്യുമെന്റായി ലെയർ വ്യക്തമാക്കുന്നു, ഉദാ TCP (6) എന്നതിനുള്ള SOL_TCP
Linux-ൽ), അല്ലെങ്കിൽ സോക്കറ്റ് ലെയറിനുള്ള SOL_SOCKET (Linux-ൽ 1). optname [int] ആണ്
setsockopt() എന്നതിലേക്കുള്ള മൂന്നാമത്തെ ആർഗ്യുമെന്റ് കൂടാതെ ഏത് സോക്കറ്റ് ഓപ്ഷനാണ് സജ്ജീകരിക്കേണ്ടതെന്ന് പറയുകയും ചെയ്യുന്നു. വേണ്ടി
നിങ്ങളുടെ ഫയലുകൾ ഉൾപ്പെടുന്ന ഉചിതമായ നമ്പറുകൾ നിങ്ങൾ നോക്കേണ്ടി വന്നേക്കാം
സിസ്റ്റം. നാലാമത്തെ setsockopt() പരാമീറ്റർ, മൂല്യം [int], ഓരോ ഫംഗ്‌ഷനിലേക്ക് കൈമാറുന്നു
പോയിന്റർ, ഒപ്പം നീളം പരാമീറ്റർ sizeof\(int) പരോക്ഷമായി എടുത്തു.

setsockopt-bin= : :
setsockopt-int പോലെ, പക്ഷേ ദലൻ ഫോർമാറ്റിൽ നൽകണം കൂടാതെ an വ്യക്തമാക്കുന്നു
ബൈറ്റുകളുടെ ഏകപക്ഷീയമായ ക്രമം; ദൈർഘ്യം പരാമീറ്റർ സ്വയമേവ ഉരുത്തിരിഞ്ഞതാണ്
ഡാറ്റ.

setsockopt-string= : :
setsockopt-int പോലെ, പക്ഷേ ഒരു ചരട് ആയിരിക്കണം. ഈ സ്ട്രിംഗ് കൈമാറുന്നു
ട്രെയിലിംഗ് നൾ ക്യാരക്ടർ ഉപയോഗിച്ച് ഫംഗ്‌ഷൻ, നീളം പാരാമീറ്റർ സ്വയമേവയാണ്
ഡാറ്റയിൽ നിന്ന് ഉരുത്തിരിഞ്ഞത്.

യുണിക്സ് ഓപ്ഷൻ ഗ്രൂപ്പ്

ഈ ഓപ്ഷനുകൾ UNIX ഡൊമെയ്ൻ അടിസ്ഥാനമാക്കിയുള്ള വിലാസങ്ങൾക്ക് ബാധകമാണ്.

unix-tightsocklen=[0|1]
സോക്കറ്റ് പ്രവർത്തനങ്ങളിൽ, മുഴുവൻ ഉൾപ്പെടാത്ത സോക്കറ്റ് വിലാസ ദൈർഘ്യം നൽകുക
struct sockaddr_un റെക്കോർഡ് എന്നാൽ (മറ്റ് ഘടകങ്ങൾ കൂടാതെ) പ്രസക്തമായ ഭാഗം മാത്രം
ഫയലിന്റെ പേര് അല്ലെങ്കിൽ അമൂർത്തമായ സ്ട്രിംഗ്. സ്ഥിരസ്ഥിതി 1 ആണ്.

IP4 ഒപ്പം IP6 ഓപ്ഷൻ ഗ്രൂപ്പുകൾ

IPv4, IPv6 എന്നിവ അടിസ്ഥാനമാക്കിയുള്ള സോക്കറ്റുകൾക്കൊപ്പം ഈ ഓപ്ഷനുകൾ ഉപയോഗിക്കാം.

ടോസ്=
ഔട്ട്‌ഗോയിംഗ് പാക്കറ്റുകളുടെ TOS (സേവനത്തിന്റെ തരം) ഫീൽഡ് സജ്ജമാക്കുന്നു [ബൈറ്റ്] (RFC കാണുക
791).

ttl=
ഔട്ട്‌ഗോയിംഗ് പാക്കറ്റുകളുടെ TTL (ജീവിക്കാനുള്ള സമയം) ഫീൽഡ് സജ്ജമാക്കുന്നു [ബൈറ്റ്].

ip-options=
സോഴ്സ് റൂട്ടിംഗ് പോലുള്ള IP ഓപ്ഷനുകൾ സജ്ജമാക്കുന്നു. ബൈനറി രൂപത്തിൽ നൽകണം, ശുപാർശ ചെയ്യുന്നു
ഫോർമാറ്റ് ഒരു മുൻനിര "x" ആണ്, തുടർന്ന് ഹെക്‌സ് അക്കങ്ങളുടെ ഇരട്ട സംഖ്യയാണ്. ഈ ഓപ്ഷൻ ചെയ്യാം
ഒന്നിലധികം തവണ ഉപയോഗിക്കും, ഡാറ്റ കൂട്ടിച്ചേർക്കുന്നു. ഉദാ, ഹോസ്റ്റ് 10.0.0.1 വഴി ബന്ധിപ്പിക്കാൻ
ചില ഗേറ്റ്‌വേ ഒരു ലൂസ് സോഴ്‌സ് റൂട്ട് ഉപയോഗിക്കുന്നു, ഗേറ്റ്‌വേ വിലാസ പാരാമീറ്ററായി ഉപയോഗിക്കുക കൂടാതെ
ip-options=x8307040a000001 എന്ന ഓപ്ഷൻ ഉപയോഗിച്ച് ഒരു അയഞ്ഞ ഉറവിട റൂട്ട് സജ്ജമാക്കുക.
IP ഓപ്ഷനുകൾ RFC 791-ൽ നിർവചിച്ചിരിക്കുന്നു.

mtudiscover=<0|1|2>
ഈ സോക്കറ്റിൽ MTU കണ്ടുപിടിക്കാൻ ഒരിക്കലും, ആഗ്രഹിക്കാത്ത, അല്ലെങ്കിൽ എപ്പോഴും ഉപയോഗിക്കുന്നതിന് 0, 1, 2 എന്നിവ എടുക്കുന്നു.

ip-pktinfo
IP_PKTINFO സോക്കറ്റ് ഓപ്ഷൻ സജ്ജമാക്കുന്നു. ഇത് അനുബന്ധങ്ങൾ സ്വീകരിക്കുന്നതിനും ലോഗിംഗ് ചെയ്യുന്നതിനും സഹായിക്കുന്നു
ലക്ഷ്യ വിലാസവും ഇന്റർഫേസും (ലിനക്സ്) അടങ്ങിയ സന്ദേശങ്ങൾ (ഉദാഹരണം).

ip-recverr
IP_RECVERR സോക്കറ്റ് ഓപ്ഷൻ സജ്ജമാക്കുന്നു. ഇത് അനുബന്ധങ്ങൾ സ്വീകരിക്കുന്നതിനും ലോഗിംഗ് ചെയ്യുന്നതിനും സഹായിക്കുന്നു
വിശദമായ പിശക് വിവരങ്ങൾ അടങ്ങിയ സന്ദേശങ്ങൾ.

ip-recvopts
IP_RECVOPTS സോക്കറ്റ് ഓപ്ഷൻ സജ്ജമാക്കുന്നു. ഇത് ഐപി സ്വീകരിക്കുന്നതിനും ലോഗിംഗ് ചെയ്യുന്നതിനും സഹായിക്കുന്നു
ഓപ്ഷനുകൾ അനുബന്ധ സന്ദേശങ്ങൾ (ലിനക്സ്, *ബിഎസ്ഡി).

ip-recvtos
IP_RECVTOS സോക്കറ്റ് ഓപ്ഷൻ സജ്ജമാക്കുന്നു. ഇത് TOS സ്വീകരിക്കുന്നതിനും ലോഗിംഗ് ചെയ്യുന്നതിനും പ്രാപ്തമാക്കുന്നു (തരം
സേവനത്തിന്റെ) അനുബന്ധ സന്ദേശങ്ങൾ (ലിനക്സ്).

ip-recvttl
IP_RECVTTL സോക്കറ്റ് ഓപ്ഷൻ സജ്ജമാക്കുന്നു. ഇത് TTL സ്വീകരിക്കുന്നതിനും ലോഗിംഗ് ചെയ്യുന്നതിനും പ്രാപ്തമാക്കുന്നു (സമയം
ജീവിക്കാൻ) അനുബന്ധ സന്ദേശങ്ങൾ (ലിനക്സ്, *ബിഎസ്ഡി).

ip-recvdstaddr
IP_RECVDSTADDR സോക്കറ്റ് ഓപ്ഷൻ സജ്ജമാക്കുന്നു. ഇത് സ്വീകരിക്കാനും ലോഗിംഗ് ചെയ്യാനും പ്രാപ്തമാക്കുന്നു
ലക്ഷ്യ വിലാസം (*BSD) അടങ്ങുന്ന അനുബന്ധ സന്ദേശങ്ങൾ (ഉദാഹരണം).

ip-recvif
IP_RECVIF സോക്കറ്റ് ഓപ്ഷൻ സജ്ജമാക്കുന്നു. ഇത് ഇന്റർഫേസ് സ്വീകരിക്കുന്നതിനും ലോഗ് ചെയ്യുന്നതിനും പ്രാപ്തമാക്കുന്നു
അനുബന്ധ സന്ദേശങ്ങൾ (*BSD) (ഉദാഹരണം).

ip-add-membership=

ip-add-membership=

ip-add-membership=

ip-add-membership=

ip-add-membership=
നിർദ്ദിഷ്ട മൾട്ടികാസ്റ്റ് ഗ്രൂപ്പിന്റെ സോക്കറ്റ് അംഗമാക്കുന്നു. ഇത് നിലവിൽ മാത്രമാണ്
IPv4-നായി നടപ്പിലാക്കി. ഓപ്ഷൻ മൾട്ടികാസ്റ്റ് ഗ്രൂപ്പിന്റെ ഐപി വിലാസം എടുക്കുന്നു
ആവശ്യമുള്ള നെറ്റ്‌വർക്ക് ഇന്റർഫേസിനെക്കുറിച്ചുള്ള വിവരങ്ങൾ. ഏറ്റവും സാധാരണമായ വാക്യഘടന ആദ്യത്തേതാണ്,
മറ്റുള്ളവ struct mreqn (Linux) നൽകുന്ന സിസ്റ്റങ്ങളിൽ മാത്രമേ ലഭ്യമാകൂ.
സജീവ നെറ്റ്‌വർക്ക് ഇന്റർഫേസുകളുടെ സൂചികകൾ യൂട്ടിലിറ്റി ഉപയോഗിച്ച് കാണിക്കാം പ്രൊകാൻ.

ip-multicast-if=
മൾട്ടികാസ്റ്റിനായി ഉപയോഗിക്കേണ്ട നെറ്റ്‌വർക്ക് ഇന്റർഫേസിന്റെ ഹോസ്റ്റ്നാമം അല്ലെങ്കിൽ വിലാസം വ്യക്തമാക്കുന്നു
ട്രാഫിക്.

ip-multicast-loop=
ഔട്ട്‌ഗോയിംഗ് മൾട്ടികാസ്റ്റ് ട്രാഫിക് ഇന്റർഫേസിലേക്ക് തിരികെ പോകണമോ എന്ന് വ്യക്തമാക്കുന്നു.

ip-multicast-ttl=
ഔട്ട്‌ഗോയിംഗ് മൾട്ടികാസ്റ്റ് ട്രാഫിക്കിന് ഉപയോഗിക്കുന്ന TTL സജ്ജമാക്കുന്നു. സ്ഥിരസ്ഥിതി 1 ആണ്.

റെസ്-ഡീബഗ്

വീണ്ടും മാത്രം

res-usevc

റെസ്-പ്രൈമറി

res-igntc

വീണ്ടും ആവർത്തിക്കുക

res-defnames

വീണ്ടും താമസിക്കുക

res-dnsrch
ഈ ഓപ്‌ഷനുകൾ അനുബന്ധ റിസോൾവർ (പേര് മിഴിവ്) ഓപ്ഷൻ ഫ്ലാഗുകൾ സജ്ജമാക്കുന്നു.
ഒരു ഡിഫോൾട്ട് ഓപ്ഷൻ മായ്ക്കാൻ "=0" ചേർക്കുക. കൂടുതൽ വിവരങ്ങൾക്ക് മാൻ റിസോൾവർ\(5) കാണുക
ഈ ഓപ്ഷനുകൾ. ശ്രദ്ധിക്കുക: ഈ ഓപ്‌ഷനുകൾ അവ പ്രയോഗിക്കുന്ന വിലാസത്തിന് മാത്രമേ സാധുതയുള്ളൂ
ടു.

IP6 ഓപ്ഷൻ ഗ്രൂപ്പ്

IPv6 അടിസ്ഥാനമാക്കിയുള്ള സോക്കറ്റുകളിൽ മാത്രമേ ഈ ഓപ്ഷനുകൾ ഉപയോഗിക്കാൻ കഴിയൂ. സാധ്യമായ ഓപ്ഷനുകൾക്കായി IP ഓപ്ഷനുകൾ കാണുക
IPv4, IPv6 സോക്കറ്റുകളിലും പ്രയോഗിക്കുക.

ipv6only=
IPV6_V6ONLY സോക്കറ്റ് ഓപ്ഷൻ സജ്ജമാക്കുന്നു. 0 ആണെങ്കിൽ, TCP സ്റ്റാക്കും സ്വീകരിക്കും
ഒരേ പോർട്ടിൽ IPv4 പ്രോട്ടോക്കോൾ ഉപയോഗിക്കുന്ന കണക്ഷനുകൾ. സ്ഥിരസ്ഥിതി സിസ്റ്റത്തെ ആശ്രയിച്ചിരിക്കുന്നു.

ipv6-recvdstopts
IPV6_RECVDSTOPTS സോക്കറ്റ് ഓപ്ഷൻ സജ്ജമാക്കുന്നു. ഇത് സ്വീകരിക്കാനും ലോഗിംഗ് ചെയ്യാനും പ്രാപ്തമാക്കുന്നു
ലക്ഷ്യസ്ഥാന ഓപ്ഷനുകൾ അടങ്ങുന്ന അനുബന്ധ സന്ദേശങ്ങൾ.

ipv6-recvhoplimit
IPV6_RECVHOPLIMIT സോക്കറ്റ് ഓപ്ഷൻ സജ്ജമാക്കുന്നു. ഇത് സ്വീകരിക്കാനും ലോഗിംഗ് ചെയ്യാനും പ്രാപ്തമാക്കുന്നു
ഹോപ്ലിമിറ്റ് അടങ്ങുന്ന അനുബന്ധ സന്ദേശങ്ങൾ.

ipv6-recvhopopts
IPV6_RECVHOPOPTS സോക്കറ്റ് ഓപ്ഷൻ സജ്ജമാക്കുന്നു. ഇത് സ്വീകരിക്കാനും ലോഗിംഗ് ചെയ്യാനും പ്രാപ്തമാക്കുന്നു
ഹോപ്പ് ഓപ്ഷനുകൾ അടങ്ങുന്ന അനുബന്ധ സന്ദേശങ്ങൾ.

ipv6-recvpktinfo
IPV6_RECVPKTINFO സോക്കറ്റ് ഓപ്ഷൻ സജ്ജമാക്കുന്നു. ഇത് സ്വീകരിക്കാനും ലോഗിംഗ് ചെയ്യാനും പ്രാപ്തമാക്കുന്നു
ലക്ഷ്യ വിലാസവും ഇന്റർഫേസും അടങ്ങുന്ന അനുബന്ധ സന്ദേശങ്ങൾ.

ipv6-unicast-hops=link(TYPE_INT)( )
IPV6_UNICAST_HOPS സോക്കറ്റ് ഓപ്ഷൻ സജ്ജമാക്കുന്നു. ഇത് ഹോപ്പ് കൗണ്ട് പരിധി (TTL) സജ്ജീകരിക്കുന്നു
ഔട്ട്ഗോയിംഗ് യൂണികാസ്റ്റ് പാക്കറ്റുകൾ.

ipv6-recvrthdr
IPV6_RECVRTHDR സോക്കറ്റ് ഓപ്ഷൻ സജ്ജമാക്കുന്നു. ഇത് സ്വീകരിക്കാനും ലോഗിംഗ് ചെയ്യാനും പ്രാപ്തമാക്കുന്നു
റൂട്ടിംഗ് വിവരങ്ങൾ അടങ്ങിയ അനുബന്ധ സന്ദേശങ്ങൾ.

ipv6-tclass
IPV6_TCLASS സോക്കറ്റ് ഓപ്ഷൻ സജ്ജമാക്കുന്നു. ഇത് ഔട്ട്ഗോയിംഗിന്റെ ട്രാൻസ്ഫർ ക്ലാസ് സജ്ജമാക്കുന്നു
പാക്കറ്റുകൾ.

ipv6-recvtclass
IPV6_RECVTCLASS സോക്കറ്റ് ഓപ്ഷൻ സജ്ജമാക്കുന്നു. ഇത് സ്വീകരിക്കാനും ലോഗിംഗ് ചെയ്യാനും പ്രാപ്തമാക്കുന്നു
ട്രാൻസ്ഫർ ക്ലാസ് അടങ്ങുന്ന അനുബന്ധ സന്ദേശങ്ങൾ.

TCP ഓപ്ഷൻ ഗ്രൂപ്പ്

ഈ ഓപ്‌ഷനുകൾ TCP സോക്കറ്റുകളിൽ പ്രയോഗിച്ചേക്കാം. സെറ്റ്‌സോക്കോപ്‌റ്റ്() ഉപയോഗിച്ച് അവർ പ്രവർത്തിക്കുന്നു
ഉചിതമായ പരാമീറ്ററുകൾ.

അടപ്പ് എംഎസ്എസിനേക്കാൾ (പരമാവധി സെഗ്‌മെന്റ് വലുപ്പം) ചെറിയ പാക്കറ്റുകൾ അയയ്‌ക്കുന്നില്ല.

മാറ്റിവയ്ക്കുക-അംഗീകരിക്കുക
കേൾക്കുമ്പോൾ, പിയറിൽ നിന്നുള്ള ഡാറ്റ വരുമ്പോൾ മാത്രമേ കണക്ഷനുകൾ സ്വീകരിക്കുകയുള്ളൂ.

Keepcnt=
സോക്കറ്റ് ഷട്ട്ഡൗൺ ചെയ്യുന്നതിന് മുമ്പ് കീപ്പലൈവുകളുടെ എണ്ണം സജ്ജീകരിക്കുന്നു [int].

Keepidle=
ആദ്യ കീപ്പലൈവ് അയയ്‌ക്കുന്നതിന് മുമ്പ് നിഷ്‌ക്രിയ സമയം സജ്ജീകരിക്കുന്നു [int].

Keepintvl=
രണ്ട് കീപ്പലിവുകൾ തമ്മിലുള്ള ഇടവേള സജ്ജമാക്കുന്നു [int].

ലിംഗർ2=
സോക്കറ്റ് FIN-WAIT-2 അവസ്ഥയിൽ സൂക്ഷിക്കാൻ സമയം സജ്ജമാക്കുന്നു [int].

mss=
സോക്കറ്റ്() കോളിന് ശേഷം MSS (പരമാവധി സെഗ്‌മെന്റ് വലുപ്പം) സജ്ജമാക്കുന്നു [int]. ഈ
മൂല്യം പിന്നീട് SYN അല്ലെങ്കിൽ SYN/ACK പാക്കറ്റ് (ഉദാഹരണം) ഉപയോഗിച്ച് പിയർ നിർദ്ദേശിക്കുന്നു.

mss-late=
കണക്ഷൻ സ്ഥാപിച്ചതിന് ശേഷം സോക്കറ്റിന്റെ MSS സജ്ജമാക്കുന്നു [int].

താമസമില്ല
RTT (റൗണ്ട് ട്രിപ്പ് സമയം) അളക്കുന്നതിനുള്ള Nagle അൽഗോരിതം ഓഫാക്കുന്നു.

rfc1323
RFC1323 TCP ഓപ്‌ഷനുകൾ പ്രവർത്തനക്ഷമമാക്കുന്നു: TCP വിൻഡോ സ്‌കെയിൽ, റൗണ്ട് ട്രിപ്പ് ടൈം മെഷർമെന്റ് (RTTM),
കൂടാതെ പൊതിഞ്ഞ സീക്വൻസ് നമ്പറുകളിൽ (PAWS) (AIX) പരിരക്ഷിക്കുക.

stdurg RFC1122 കംപ്ലയിന്റ് അടിയന്തിര പോയിന്റർ കൈകാര്യം ചെയ്യൽ (AIX) പ്രവർത്തനക്ഷമമാക്കുന്നു.

സമന്വയം=
ബന്ധിപ്പിക്കുന്ന സമയത്ത് SYN റീട്രാൻസ്മിറ്റുകളുടെ പരമാവധി എണ്ണം സജ്ജീകരിക്കുന്നു [int].

md5sig പാക്കറ്റുകളിൽ MD5 ഡൈജസ്റ്റുകളുടെ ജനറേഷൻ പ്രവർത്തനക്ഷമമാക്കുന്നു (FreeBSD).

നൂപ്റ്റ് TCP ഓപ്‌ഷനുകളുടെ ഉപയോഗം പ്രവർത്തനരഹിതമാക്കുന്നു (FreeBSD, MacOSX).

നോപുഷ് TCP_NOPUSH സോക്കറ്റ് ഓപ്ഷൻ (FreeBSD, MacOSX) സജ്ജമാക്കുന്നു.

ചാക്ക്-അപ്രാപ്തമാക്കുക
പ്രവർത്തനരഹിതമാക്കുന്നത് തിരഞ്ഞെടുത്ത അംഗീകാര സവിശേഷത (ഓപ്പൺബിഎസ്ഡി) ഉപയോഗിക്കുന്നു.

ഒപ്പ്-പ്രാപ്തമാക്കുക
പാക്കറ്റുകളിൽ (ഓപ്പൺബിഎസ്ഡി) MD5 ഡൈജസ്റ്റുകളുടെ ജനറേഷൻ പ്രവർത്തനക്ഷമമാക്കുന്നു.

abort-threshold=
ഒരു സ്ഥാപിത കണക്ഷനിൽ പിയർ ഉത്തരത്തിനായി കാത്തിരിക്കാനുള്ള സമയം സജ്ജമാക്കുന്നു
(HP-UX).

conn-abort-threshold=
പ്രാരംഭ കണക്ഷൻ സമയത്ത് സെർവറിന്റെ ഉത്തരത്തിനായി കാത്തിരിക്കാനുള്ള സമയം സജ്ജമാക്കുന്നു
(HP-UX).

സൂക്ഷിക്കുക
നൽകുന്നതിന് മുമ്പ് കണക്റ്റ്\() സമയത്ത് സെർവറിന്റെ ഉത്തരത്തിനായി കാത്തിരിക്കാനുള്ള സമയം സജ്ജമാക്കുന്നു
മുകളിലേക്ക്. അര സെക്കൻഡിനുള്ളിലെ മൂല്യം, ഡിഫോൾട്ട് 150 (75സെ) (Tru64) ആണ്.

കൈകാലുകൾ "പൊതിഞ്ഞ സീക്വൻസ് നമ്പറുകളിൽ നിന്ന് പരിരക്ഷിക്കുക" സവിശേഷത (Tru64) പ്രവർത്തനക്ഷമമാക്കുന്നു.

സക്കീന
തിരഞ്ഞെടുത്ത അംഗീകാരം പ്രവർത്തനക്ഷമമാക്കുന്നു (Tru64).

tsoptena
നിലവിലുള്ള കണക്ഷനുകളിൽ RTT വീണ്ടും കണക്കുകൂട്ടൽ അനുവദിക്കുന്ന ടൈം സ്റ്റാമ്പ് ഓപ്‌ഷൻ പ്രവർത്തനക്ഷമമാക്കുന്നു
(Tru64).

എസ്.സി.ടി.പി ഓപ്ഷൻ ഗ്രൂപ്പ്

ഈ ഓപ്ഷനുകൾ SCTP സ്ട്രീം സോക്കറ്റുകളിൽ പ്രയോഗിച്ചേക്കാം.

sctp-nodelay
Nagle അൽഗോരിതം പ്രവർത്തനരഹിതമാക്കുന്ന SCTP_NODELAY സോക്കറ്റ് ഓപ്ഷൻ സജ്ജമാക്കുന്നു.

sctp-maxseg=
SCTP_MAXSEG സോക്കറ്റ് ഓപ്ഷൻ സജ്ജമാക്കുന്നു [int]. ഈ മൂല്യം പിന്നീട് നിർദ്ദേശിക്കപ്പെടുന്നു
SYN അല്ലെങ്കിൽ SYN/ACK പാക്കറ്റുള്ള പിയറിലേക്ക്.

UDP, ടിസിപി, ഒപ്പം എസ്.സി.ടി.പി ഓപ്ഷൻ ഗ്രൂപ്പുകൾ

നെറ്റ്‌വർക്ക് പോർട്ട് മെക്കാനിസവുമായി ബന്ധപ്പെട്ടതും അങ്ങനെ ഉപയോഗിക്കാവുന്നതുമായ ഓപ്ഷനുകൾ ഞങ്ങൾ ഇവിടെ കണ്ടെത്തുന്നു
UDP, TCP, SCTP ക്ലയന്റ്, സെർവർ വിലാസങ്ങൾ എന്നിവയ്‌ക്കൊപ്പം.

sourceport=
ഔട്ട്ഗോയിംഗ് (ക്ലയന്റ്) TCP, UDP കണക്ഷനുകൾക്കായി, ഇത് ഉറവിടം സജ്ജമാക്കുന്നു ഒരു ഉപയോഗിക്കുന്നു
അധിക ബൈൻഡ്() കോൾ. TCP അല്ലെങ്കിൽ UDP ശ്രവിക്കൽ വിലാസങ്ങൾ ഉപയോഗിച്ച്, socat ഉടനടി ഷട്ട് ഡൗൺ ചെയ്യുന്നു
ക്ലയന്റ് ഈ സോഴ്സ്പോർട്ട് ഉപയോഗിക്കുന്നില്ലെങ്കിൽ കണക്ഷൻ (ഉദാഹരണം).

ലോപോർട്ട്
ഈ ഓപ്‌ഷനോടുകൂടിയ ഔട്ട്‌ഗോയിംഗ് (ക്ലയന്റ്) TCP, UDP കണക്ഷനുകൾ ഉപയോഗിക്കാത്ത റാൻഡം ഉപയോഗിക്കുന്നു
640 നും 1023 നും ഇടയിലുള്ള ഉറവിട പോർട്ട്. UNIX ക്ലാസ് ഓപ്പറേറ്റിംഗ് സിസ്റ്റങ്ങളിൽ, ഇത്
റൂട്ട് പ്രത്യേകാവകാശം ആവശ്യമാണ്, അതിനാൽ ക്ലയന്റ് പ്രോസസ്സ് അംഗീകൃതമാണെന്ന് സൂചിപ്പിക്കുന്നു
പ്രാദേശിക റൂട്ട് വഴി. ഈ ഓപ്‌ഷനുള്ള ടിസിപിയും യുഡിപിയും കേൾക്കുന്ന വിലാസങ്ങൾ ഉടനടി ഷട്ട് ഡൗൺ ചെയ്യുന്നു
ക്ലയന്റ് ഒരു സോഴ്സ്പോർട്ട് ഉപയോഗിക്കുന്നില്ലെങ്കിൽ കണക്ഷൻ <= 1023. ഈ മെക്കാനിസത്തിന് കഴിയും
ചില സാഹചര്യങ്ങളിൽ പരിമിതമായ അംഗീകാരം നൽകുക.

സോക്സ് ഓപ്ഷൻ ഗ്രൂപ്പ്

SOCKS തരം വിലാസങ്ങൾ ഉപയോഗിക്കുമ്പോൾ, ചില സോക്സ് നിർദ്ദിഷ്ട ഓപ്ഷനുകൾ സജ്ജമാക്കാൻ കഴിയും.

socksport= സേവനം>
സോക്സ് സെർവർ പോർട്ടിനായി ഡിഫോൾട്ട് "സോക്സ്" സേവനം അല്ലെങ്കിൽ പോർട്ട് 1080 അസാധുവാക്കുന്നു
.

socksuser=
അയയ്ക്കുന്നു സോക്സ് സെർവറിലേക്കുള്ള ഉപയോക്തൃനാമ ഫീൽഡിൽ [സ്ട്രിംഗ്]. സ്ഥിരസ്ഥിതിയാണ്
യഥാർത്ഥ ഉപയോക്തൃനാമം ($LOGNAME അല്ലെങ്കിൽ $USER) (ഉദാഹരണം).

HTTP ഓപ്ഷൻ ഗ്രൂപ്പ്

HTTP തരം വിലാസങ്ങൾക്കൊപ്പം നൽകാവുന്ന ഓപ്ഷനുകൾ. നിലവിൽ ഏക HTTP വിലാസം
പ്രോക്സി-കണക്ട് ആണ് നടപ്പിലാക്കിയത്.

പ്രോക്സിപോർട്ട്= സേവനം>
സ്ഥിരസ്ഥിതി HTTP പ്രോക്സി പോർട്ട് 8080 ഉപയോഗിച്ച് അസാധുവാക്കുന്നു .

അവഗണിക്കുക
HTTP പ്രോട്ടോക്കോളിന് ലൈൻ ടെർമിനേറ്ററായി CR+NL ഉപയോഗിക്കേണ്ടതുണ്ട്. എപ്പോൾ ഒരു പ്രോക്സി സെർവർ
ഈ മാനദണ്ഡം ലംഘിക്കുന്നു, socat അതിന്റെ ഉത്തരം മനസ്സിലാക്കിയേക്കില്ല. ഈ ഓപ്ഷൻ നിർദ്ദേശിക്കുന്നു
NL നെ ലൈൻ ടെർമിനേറ്ററായി വ്യാഖ്യാനിക്കാനും ഉത്തരത്തിൽ CR അവഗണിക്കാനും socat.
എന്നിരുന്നാലും, സോകാറ്റ് CR+NL പ്രോക്സിയിലേക്ക് അയയ്ക്കുന്നു.

proxyauth= :
പ്രോക്സി സെർവറിലേക്ക് "അടിസ്ഥാന" പ്രാമാണീകരണം നൽകുക. ഓപ്ഷന്റെ വാദം ഇതാണ്
ബേസ്64 എൻകോഡ് ചെയ്ത രൂപത്തിൽ "പ്രോക്സി-ഓതറൈസേഷൻ: ബേസ്" എന്ന തലക്കെട്ടിനൊപ്പം ഉപയോഗിക്കുന്നു.
ശ്രദ്ധിക്കുക: ലോക്കൽ മെഷീനിലെ ഓരോ ഉപയോക്താവിനും ഉപയോക്തൃനാമവും പാസ്‌വേഡും ദൃശ്യമാണ്
പ്രക്രിയ ലിസ്റ്റ്; ഉപയോക്തൃനാമവും പാസ്‌വേഡും എൻക്രിപ്റ്റ് ചെയ്യാതെ പ്രോക്സി സെർവറിലേക്ക് മാറ്റുന്നു
(base64 എൻകോഡ് ചെയ്‌തത്) കൂടാതെ സ്‌നിഫ് ചെയ്‌തേക്കാം.

തീരുമാനമെടുക്കുക
സ്ഥിരസ്ഥിതിയായി, ലക്ഷ്യം ഉൾക്കൊള്ളുന്ന ഒരു കണക്റ്റ് അഭ്യർത്ഥന സോകാറ്റ് പ്രോക്സിയിലേക്ക് അയയ്ക്കുന്നു
ഹോസ്റ്റ്നാമം. ഈ ഓപ്ഷൻ ഉപയോഗിച്ച്, സോകാറ്റ് ഹോസ്റ്റ്നാമം പ്രാദേശികമായി പരിഹരിക്കുകയും ഐപി അയയ്ക്കുകയും ചെയ്യുന്നു
വിലാസം. RFC 2396 അനുസരിച്ച്, IPv4-ലേക്ക് പേര് റെസല്യൂഷൻ മാത്രം
വിലാസങ്ങൾ നടപ്പിലാക്കുന്നു.

റേഞ്ച് ഓപ്ഷൻ ഗ്രൂപ്പ്

ഈ ഓപ്‌ഷനുകൾ കണക്റ്റുചെയ്യുന്ന ഒരു ക്ലയന്റ് ആക്‌സസ്സ് അനുവദിക്കണമോയെന്ന് പരിശോധിക്കുന്നു. അവ പ്രയോഗിക്കാവുന്നതാണ്
നെറ്റ്‌വർക്ക് സോക്കറ്റുകൾ കേൾക്കുന്നതിനും സ്വീകരിക്കുന്നതിനും. tcp-wrappers ഓപ്ഷനുകൾ ഈ ഗ്രൂപ്പിൽ ഉൾപ്പെടുന്നു.

പരിധി=
ഒരു കണക്ഷൻ സ്വീകരിച്ച ശേഷം, പിയർ ഉള്ളിലാണോ എന്ന് പരിശോധിക്കുന്നു ശ്രേണി. IPv4-ന്
വിലാസങ്ങൾ, വിലാസ ശ്രേണി ഫോം വിലാസം/ബിറ്റുകൾ എടുക്കുന്നു, ഉദാ 10.0.0.0/8, അല്ലെങ്കിൽ
വിലാസം:മാസ്ക്, ഉദാ 10.0.0.0:255.0.0.0 (ഉദാഹരണം); IPv6-ന്, അത്
[ip6-വിലാസം/ബിറ്റുകൾ], ഉദാ [::1/128]. ക്ലയന്റ് വിലാസം പൊരുത്തപ്പെടുന്നില്ലെങ്കിൽ, സോക്കറ്റ്
മുന്നറിയിപ്പ് നൽകുകയും കേൾക്കുകയും/സ്വീകരിക്കുകയും ചെയ്യുന്നു.

tcpwrap[= ]
ക്ലയന്റ് അനുവദനീയമാണോ എന്ന് നിർണ്ണയിക്കാൻ Wietse Venema യുടെ libwrap (tcpd) ലൈബ്രറി ഉപയോഗിക്കുന്നു
ബന്ധിപ്പിക്കാൻ. കോൺഫിഗറേഷൻ ഫയലുകളാണ് /etc/hosts. അനുവദിക്കുക ഒപ്പം /etc/hosts.deny ഓരോ
ഡിഫോൾട്ട്, കൂടുതൽ വിവരങ്ങൾക്ക് "man 5 hosts_access" കാണുക. ഓപ്ഷണൽ (തരം
സ്ട്രിംഗ്) ഡെമൺ പ്രോസസ് നാമമായി റാപ്പർ ഫംഗ്‌ഷനുകളിലേക്ക് കൈമാറുന്നു (ഉദാഹരണം). എങ്കിൽ
ഒഴിവാക്കി, സോകാറ്റ്സ് ഇൻവോക്കേഷന്റെ അടിസ്ഥാനനാമം (argv[0]) പാസ്സായി. രണ്ടും tcpwrap ആണെങ്കിൽ
കൂടാതെ റേഞ്ച് ഓപ്‌ഷനുകൾ ഒരു വിലാസത്തിലേക്ക് പ്രയോഗിക്കുന്നു, രണ്ട് നിബന്ധനകളും പാലിക്കേണ്ടതുണ്ട്
കണക്ഷൻ അനുവദിക്കുക.

അനുവദിക്കുക-പട്ടിക=
/etc/hosts.allow എന്നതിനുപകരം നിർദ്ദിഷ്ട ഫയൽ എടുക്കുന്നു.

നിഷേധിക്കുക-പട്ടിക=
/etc/hosts.deny എന്നതിനുപകരം നിർദ്ദിഷ്ട ഫയൽ എടുക്കുന്നു.

tcpwrap-etc=
നിർദ്ദിഷ്ട ഡയറക്‌ടറിയിൽ hosts.allow, hosts.deny എന്നിവയ്ക്കായി തിരയുന്നു. അസാധുവാക്കിയത്
ഓപ്ഷനുകൾ ഹോസ്റ്റുകൾ-അനുവദിക്കുന്നു, ഹോസ്റ്റുകൾ-നിരസിക്കുന്നു.

കേൾക്കൂ ഓപ്ഷൻ ഗ്രൂപ്പ്

ലിസണിംഗ് സോക്കറ്റുകൾക്കുള്ള പ്രത്യേക ഓപ്ഷനുകൾ.

ബാക്ക്ലോഗ്=
ലിസൻ() സിസ്റ്റം കോളിനൊപ്പം പാസ്സാക്കിയ ബാക്ക്‌ലോഗ് മൂല്യം സജ്ജീകരിക്കുന്നു [int].
സ്ഥിരസ്ഥിതി 5 ആണ്.

max-children=
കൺകറന്റ് ചൈൽഡ് പ്രോസസുകളുടെ എണ്ണം പരിമിതപ്പെടുത്തുന്നു [int]. ഡിഫോൾട്ട് പരിധിയില്ല.

കുട്ടി ഓപ്ഷൻ ഗ്രൂപ്പ്

ചൈൽഡ് പ്രോസസ്സുകൾ വഴി ഒന്നിലധികം കണക്ഷനുകളുള്ള വിലാസങ്ങൾക്കുള്ള ഓപ്ഷനുകൾ.

ഫോർക്ക് ഒരു കണക്ഷൻ സ്ഥാപിച്ച ശേഷം, ഒരു ചൈൽഡ് പ്രോസസ്സിൽ അതിന്റെ ചാനൽ കൈകാര്യം ചെയ്യുകയും സൂക്ഷിക്കുകയും ചെയ്യുന്നു
ശ്രവിച്ചുകൊണ്ടോ അല്ലെങ്കിൽ കൂടുതൽ കണക്ഷനുകൾ സൃഷ്ടിക്കാൻ ശ്രമിക്കുന്ന പാരന്റ് പ്രോസസ്സ്
ഒരു ലൂപ്പിൽ ബന്ധിപ്പിക്കുന്നതിലൂടെ (ഉദാഹരണം).
OPENSSL-Connect ഉം OPENSSL-LISTEN ഉം യഥാർത്ഥത്തിൽ കുട്ടിയെ വേർപെടുത്തുമ്പോൾ വ്യത്യാസപ്പെട്ടിരിക്കുന്നു:

OPENSSL-LISTEN ഫോർക്കുകൾ മുമ്പ് SSL ഹാൻഡ്‌ഷേക്ക്, അതേസമയം OPENSSSLSSL-കണക്റ്റ് ഫോർക്കുകൾ
അതിനു ശേഷം. വീണ്ടും ശ്രമിക്കൂ, എന്നേക്കും ഓപ്‌ഷനുകൾ ചൈൽഡ് പ്രോസസിന് പാരമ്പര്യമായി ലഭിക്കുന്നതല്ല.
ചില ഓപ്പറേറ്റിംഗ് സിസ്റ്റങ്ങളിൽ (ഉദാ. FreeBSD) ഈ ഓപ്ഷൻ UDP-LISTEN-ന് പ്രവർത്തിക്കില്ല
വിലാസങ്ങൾ.

EXEC ഓപ്ഷൻ ഗ്രൂപ്പ്

ഒരു പ്രോഗ്രാം അഭ്യർത്ഥിക്കുന്ന വിലാസങ്ങൾക്കുള്ള ഓപ്ഷനുകൾ.

പാത=
പ്രോഗ്രാം തിരയുന്നതിനായി PATH പരിസ്ഥിതി വേരിയബിളിനെ അസാധുവാക്കുന്നു .
ഈ $PATH മൂല്യം ചൈൽഡ് പ്രോസസ്സിലും ഫലപ്രദമാണ്.

ലോഗിൻ എക്‌സിവിപി() കോളിന് '-' ഉപയോഗിച്ച് argv[0] പ്രിഫിക്സുകൾ നൽകുന്നു, അങ്ങനെ ഒരു ഷെൽ ഇങ്ങനെ പ്രവർത്തിക്കുന്നു
ലോഗിൻ ഷെൽ.

ഫോർക്ക് ഓപ്ഷൻ ഗ്രൂപ്പ്

EXEC അല്ലെങ്കിൽ SYSTEM വിലാസങ്ങൾ ഒരു ചൈൽഡ് പ്രോസസ്സ് ഉപയോഗിച്ച് ഒരു പ്രോഗ്രാം അഭ്യർത്ഥിക്കുകയും ഡാറ്റ കൈമാറുകയും ചെയ്യുന്നു
സോക്കറ്റ് പരിപാടിയും. ഇന്റർപ്രോസസ് കമ്മ്യൂണിക്കേഷൻ മെക്കാനിസത്തെ സ്വാധീനിക്കാൻ കഴിയും
ഇനിപ്പറയുന്ന ഓപ്ഷനുകൾ. സ്ഥിരസ്ഥിതിയായി, ഒരു സോക്കറ്റ്‌പെയർ() സൃഷ്‌ടിക്കുകയും stdin, stdout എന്നിവയ്‌ക്ക് നൽകുകയും ചെയ്യുന്നു
ശിശു പ്രക്രിയയുടെ, stderr ൽ നിന്ന് പാരമ്പര്യമായി ലഭിക്കുന്നു സോക്കറ്റ് പ്രക്രിയ, കുട്ടി
പ്രധാന സോകാറ്റ് പ്രക്രിയയുമായി ആശയവിനിമയം നടത്തുന്നതിന് പ്രോസസ്സ് ഫയൽ ഡിസ്ക്രിപ്റ്ററുകൾ 0, 1 എന്നിവ ഉപയോഗിക്കുന്നു.

നോഫോർക്ക് പ്രോഗ്രാം എക്സിക്യൂട്ട് ചെയ്യുന്നതിനായി ഒരു ഉപപ്രോസസ്സ് ഫോർക്ക് ചെയ്യുന്നില്ല, പകരം execvp\() അല്ലെങ്കിൽ
സിസ്റ്റം\() യഥാർത്ഥ സോകാറ്റ് ഉദാഹരണത്തിൽ നിന്ന് നേരിട്ട്. ഇത് ഓവർഹെഡ് ഒഴിവാക്കുന്നു
പ്രോഗ്രാമും അതിന്റെ പിയറും തമ്മിലുള്ള മറ്റൊരു പ്രക്രിയ, എന്നാൽ ഒരുപാട് അവതരിപ്പിക്കുന്നു
നിയന്ത്രണങ്ങൾ:

o ഈ ഓപ്ഷൻ രണ്ടാമത്തേതിൽ മാത്രമേ പ്രയോഗിക്കാൻ കഴിയൂ സോക്കറ്റ് വിലാസം.

o ഇരട്ട വിലാസത്തിന്റെ ഒരു ഭാഗത്തേക്ക് ഇത് പ്രയോഗിക്കാൻ കഴിയില്ല.

ആദ്യത്തെ socat വിലാസം OPENSSL അല്ലെങ്കിൽ READLINE ആയിരിക്കരുത്

o socat ഓപ്ഷനുകൾ -b, -t, -D, -l, -v, -x ഉപയോഗശൂന്യമാകും

o രണ്ട് വിലാസങ്ങൾക്കും, ഇഗ്നോർയോഫ്, cr, crnl എന്നീ ഓപ്ഷനുകൾ ഉപയോഗശൂന്യമാകും

രണ്ടാമത്തെ വിലാസത്തിന് (നോഫോർക്ക് ഓപ്ഷൻ ഉള്ളത്), ഓപ്ഷനുകൾ അനുബന്ധം, ക്ലോഎക്സെക്,
ഫ്ലോക്ക്, യൂസർ, ഗ്രൂപ്പ്, മോഡ്, നോൺബ്ലോക്ക്, പെർം-ലേറ്റ്, സെറ്റ്ൽക്ക്, സെറ്റ്പ്ജിഡ് എന്നിവ പാടില്ല
അപേക്ഷിച്ചു. ഇവയിൽ ചിലത് ആദ്യ വിലാസത്തിൽ ഉപയോഗിക്കാം.

പൈപ്പുകൾ ഒരു സോക്കറ്റിന് പകരം ഇന്റർപ്രോസസ് കമ്മ്യൂണിക്കേഷനായി ഒരു ജോടി പേരില്ലാത്ത പൈപ്പുകൾ സൃഷ്ടിക്കുന്നു
ജോഡി.

openpty
ഉപയോഗിച്ച് സൃഷ്ടിച്ച ഒരു വ്യാജ ടെർമിനൽ ഉപയോഗിച്ച് ഉപ പ്രക്രിയയുമായി ആശയവിനിമയം സ്ഥാപിക്കുന്നു
ഡിഫോൾട്ടിനുപകരം openpty() (socketpair അല്ലെങ്കിൽ ptmx).

ptmx സൃഷ്ടിച്ച ഒരു വ്യാജ ടെർമിനൽ ഉപയോഗിച്ച് ഉപ പ്രക്രിയയുമായി ആശയവിനിമയം സ്ഥാപിക്കുന്നു
ഉദ്ഘാടനം /dev/ptmx or /dev/ptc സ്ഥിരസ്ഥിതിക്ക് പകരം (സോക്കറ്റ്പെയർ).

pty a എന്നതിനുപകരം ഒരു വ്യാജ ടെർമിനൽ ഉപയോഗിച്ച് ഉപ പ്രക്രിയയുമായി ആശയവിനിമയം സ്ഥാപിക്കുന്നു
സോക്കറ്റ് ജോഡി. ലഭ്യമായ ഒരു മെക്കാനിസം ഉപയോഗിച്ച് pty സൃഷ്ടിക്കുന്നു. openpty ഉം ptmx ഉം ആണെങ്കിൽ
രണ്ടും ലഭ്യമാണ്, ഇത് ptmx ഉപയോഗിക്കുന്നു, കാരണം ഇത് POSIX അനുരൂപമാണ് (ഉദാഹരണം).

ctty ptyയെ ഉപപ്രക്രിയയുടെ നിയന്ത്രണ tty ആക്കുന്നു (ഉദാഹരണം).

stderr stderr-നെ ഡ്യൂപ്പ്() ആക്കിക്കൊണ്ട് സബ് പ്രോസസിന്റെ stderr-നെ അതിന്റെ ഔട്ട്‌പുട്ട് ചാനലിലേക്ക് നയിക്കുന്നു.
stdout (ഉദാഹരണം).

fdin=
സബ് പ്രോസസ് ഇൻപുട്ട് ചാനൽ അതിന്റെ ഫയൽ ഡിസ്ക്രിപ്റ്ററിലേക്ക് അസൈൻ ചെയ്യുന്നു ഇതിനുപകരമായി
stdin (0). ഉപപ്രോസസ്സിൽ നിന്ന് ആരംഭിച്ച പ്രോഗ്രാം വായനയ്ക്കായി ഈ fd ഉപയോഗിക്കേണ്ടതുണ്ട്
നിന്നുള്ള ഡാറ്റ സോക്കറ്റ് (ഉദാഹരണം).

fdout=
സബ് പ്രോസസ് ഔട്ട്പുട്ട് ചാനലിനെ അതിന്റെ ഫയൽ ഡിസ്ക്രിപ്റ്ററിലേക്ക് അസൈൻ ചെയ്യുന്നു ഇതിനുപകരമായി
stdout (1). ഉപപ്രോസസ്സിൽ നിന്ന് ആരംഭിച്ച പ്രോഗ്രാം എഴുതുന്നതിന് ഈ fd ഉപയോഗിക്കേണ്ടതുണ്ട്
ഡാറ്റ സോക്കറ്റ് (ഉദാഹരണം).

നെടുവീർപ്പിടുക, അടയാളപ്പെടുത്തുക, സിഗ്വിറ്റ്
ഉണ്ട് സോക്കറ്റ് ഈ തരത്തിലുള്ള സിഗ്നലുകൾ സബ് പ്രോസസിലേക്ക് കൈമാറുക. ഒരു വിലാസവും ഇല്ലെങ്കിൽ ഇത്
ഓപ്ഷൻ, ഈ സിഗ്നലുകളിൽ socat അവസാനിക്കുന്നു.

നിബന്ധനകൾ ഓപ്ഷൻ ഗ്രൂപ്പ്

ഒരു tty-യിൽ പ്രവർത്തിക്കുന്ന വിലാസങ്ങൾക്ക് (ഉദാ, stdio, file:/dev/tty, exec:...,pty), ടെർമിനൽ
UN*X ടെർമിയോസ് മെക്കാനിസത്തിൽ നിർവചിച്ചിരിക്കുന്ന പാരാമീറ്ററുകൾ വിലാസ ഓപ്ഷനായി ലഭ്യമാക്കിയിട്ടുണ്ട്
പരാമീറ്ററുകൾ. നിങ്ങളുടെ ഇന്ററാക്ടീവ് ടെർമിനലിന്റെ പാരാമീറ്ററുകളിലെ മാറ്റങ്ങൾ ശ്രദ്ധിക്കുക
ശേഷം ഫലപ്രദമായി തുടരുക സോക്കറ്റ്ന്റെ അവസാനിപ്പിക്കൽ, അതിനാൽ നിങ്ങൾ "റീസെറ്റ്" അല്ലെങ്കിൽ "stty" നൽകേണ്ടി വന്നേക്കാം
പിന്നീട് നിങ്ങളുടെ ഷെല്ലിൽ sane". PTY ഓപ്ഷനുള്ള EXEC, SYSTEM വിലാസങ്ങൾക്ക്, ഇവ
ചൈൽഡ് പ്രോസസ്സുകൾ വഴി pty ന് ഓപ്ഷനുകൾ ബാധകമാണ്.

b0 ടെർമിനൽ വിച്ഛേദിക്കുന്നു.

ബ്ക്സനുമ്ക്സ സീരിയൽ ലൈൻ വേഗത 19200 ബോഡായി സജ്ജമാക്കുന്നു. മറ്റ് ചില നിരക്കുകൾ സാധ്യമാണ്; ഉപയോഗിക്കുക
നിങ്ങളുടെ പിന്തുണയുള്ള എല്ലാ വേഗതയും കണ്ടെത്താൻ socat -hh |grep ' b[1-9]' പോലെയുള്ള ഒന്ന്
നടപ്പാക്കൽ.
ശ്രദ്ധിക്കുക: ചില ഓപ്പറേറ്റിംഗ് സിസ്റ്റങ്ങളിൽ, ഈ ഓപ്ഷനുകൾ ലഭ്യമായേക്കില്ല. ispeed അല്ലെങ്കിൽ ഉപയോഗിക്കുക
പകരം വേഗത.

പ്രതിധ്വനി =
ലോക്കൽ എക്കോ പ്രവർത്തനക്ഷമമാക്കുന്നു അല്ലെങ്കിൽ പ്രവർത്തനരഹിതമാക്കുന്നു.

icanon=
കാനോനിക്കൽ മോഡ് സജ്ജമാക്കുകയോ മായ്‌ക്കുകയോ ചെയ്യുന്നു, ലൈൻ ബഫറിംഗും ചില പ്രത്യേക പ്രതീകങ്ങളും പ്രവർത്തനക്ഷമമാക്കുന്നു.

അസംസ്കൃതമായ റോ മോഡ് സജ്ജമാക്കുന്നു, അങ്ങനെ ഇൻപുട്ടും ഔട്ട്‌പുട്ടും ഏതാണ്ട് പ്രോസസ്സ് ചെയ്യപ്പെടാതെ പോകുന്നു. ഈ ഓപ്ഷൻ ആണ്
കാലഹരണപ്പെട്ടതാണ്, പകരം ഓപ്‌ഷൻ rawer അല്ലെങ്കിൽ cfmakeraw ഉപയോഗിക്കുക.

അസംസ്കൃത റോ ഓപ്‌ഷനേക്കാൾ ടെർമിനലിനെ റോവർ ആക്കുന്നു. ഈ ഓപ്ഷൻ പരോക്ഷമായി എക്കോ ഓഫ് ചെയ്യുന്നു.
(ഉദാഹരണം).

cfmakeraw
cfmakeraw() ഉപയോഗിച്ചോ ഈ കോൾ അനുകരിച്ചോ റോ മോഡ് സജ്ജമാക്കുന്നു. ഈ ഓപ്ഷൻ
പരോക്ഷമായി എക്കോ ഓഫ് ചെയ്യുന്നു.

ignbrk=
BREAK പ്രതീകം അവഗണിക്കുകയോ വ്യാഖ്യാനിക്കുകയോ ചെയ്യുന്നു (ഉദാ, ^C)

brkint=

bs0

bs1

bsdly=<0|1>

ക്ലോക്കൽ=

cr0
cr1
cr2
cr3

ക്യാരേജ് റിട്ടേൺ കാലതാമസം യഥാക്രമം 0, 1, 2, അല്ലെങ്കിൽ 3 ആയി സജ്ജീകരിക്കുന്നു. 0 എന്നാൽ കാലതാമസമില്ല,
മറ്റ് മൂല്യങ്ങൾ ടെർമിനലിനെ ആശ്രയിച്ചിരിക്കുന്നു.

crdly=<0|1|2|3>

cread=

crtscts=

cs5
cs6
cs7
cs8

പ്രതീക വലുപ്പം യഥാക്രമം 5, 6, 7 അല്ലെങ്കിൽ 8 ബിറ്റുകളായി സജ്ജീകരിക്കുന്നു.

csize=<0|1|2|3>

cstopb=
ഒന്നിന് പകരം രണ്ട് സ്റ്റോപ്പ് ബിറ്റുകൾ സജ്ജമാക്കുന്നു.

dsusp=
നിലവിലെ ഫോർഗ്രൗണ്ട് താൽക്കാലികമായി നിർത്തുന്ന VDSUSP പ്രതീകത്തിനുള്ള മൂല്യം സജ്ജമാക്കുന്നു
ഷെൽ പ്രോസസ്സ് ചെയ്യുകയും വീണ്ടും സജീവമാക്കുകയും ചെയ്യുന്നു (ലിനക്സ് ഒഴികെ എല്ലാം).

echoctl=
തൊപ്പി നൊട്ടേഷനിലെ എക്കോസ് നിയന്ത്രണ പ്രതീകങ്ങൾ (ഉദാ ^A)

പ്രതിധ്വനി=

echok=

echoke=

echonl=

echoprt=

eof=

eol=

eol2=

മായ്ക്കുക=

തള്ളിക്കളയുക=

ഫ്ഫ്ക്സനുമ്ക്സ

ഫ്ഫ്ക്സനുമ്ക്സ

ffdly=

ഫ്ലഷോ=

hupcl=

icrnl=

iexten=

igncr=

ignpar=

imaxbel=

inlcr=

inpck=

intr=

isig=

ispeed=
ഈ ലൈനിലെ ഇൻകമിംഗ് ഡാറ്റയ്ക്ക് ബോഡ് നിരക്ക് സജ്ജീകരിക്കുക.
ഇതും കാണുക: ospeed, b19200

istrip=

iuclc=

ixany=

ixoff=

ixon=

കൊല്ലുക=

അടുത്തത്=

മിനിറ്റ്=

nl0 പുതിയ ലൈൻ കാലതാമസം 0 ആയി സജ്ജീകരിക്കുന്നു.

nl1

Nldly=

noflsh=

ocrnl=

ഓഫ്ഡെൽ=

ofill=

olcuc=

onlcr=

onlret=

onocr=

opost=
ഔട്ട്പുട്ട് പ്രോസസ്സിംഗ് പ്രവർത്തനക്ഷമമാക്കുന്നു അല്ലെങ്കിൽ പ്രവർത്തനരഹിതമാക്കുന്നു; ഉദാ, NL-നെ CR-NL-ലേക്ക് പരിവർത്തനം ചെയ്യുന്നു.

വേഗത =
ഈ ലൈനിലെ ഔട്ട്‌ഗോയിംഗ് ഡാറ്റയ്ക്ക് ബോഡ് നിരക്ക് സജ്ജീകരിക്കുക.
ഇതും കാണുക: ispeed, b19200

പരേൻബ്=
ഔട്ട്‌പുട്ടിൽ പാരിറ്റി ജനറേഷൻ പ്രവർത്തനക്ഷമമാക്കുക, ഇൻപുട്ടിനായി പാരിറ്റി പരിശോധന നടത്തുക.

പാർക്ക്=

പാരോഡ്=

പെൻഡിൻ=

ഉപേക്ഷിക്കുക=

വീണ്ടും അച്ചടിക്കുക=

വിവേകം ടെർമിനലിനെ ഉപയോഗപ്രദമായ ഒരു ഡിഫോൾട്ട് അവസ്ഥയിലേക്ക് കൊണ്ടുവരുന്നു.

ആരംഭിക്കുക=

നിർത്തുക=

susp=

swtc=

തബ്ക്സനുമ്ക്സ

തബ്ക്സനുമ്ക്സ

തബ്ക്സനുമ്ക്സ

തബ്ക്സനുമ്ക്സ

tabdly=

സമയം=

നിർത്തുക=

vt0

vt1

vtdly=

വെരസെ=

xcase=

xtabs

ഐ-പോപ്പ്-എല്ലാം
യുണിക്സ് സിസ്റ്റം വി സ്ട്രീംസ് ഉപയോഗിച്ച്, സ്റ്റാക്കിൽ നിന്ന് എല്ലാ ഡ്രൈവറുകളും നീക്കം ചെയ്യുന്നു.

i-push=
UNIX System V സ്ട്രീംസ് ഉപയോഗിച്ച്, നൽകിയിരിക്കുന്ന പേര് (സ്ട്രിംഗ്) ഉപയോഗിച്ച് ഡ്രൈവർ (മൊഡ്യൂൾ) തള്ളുന്നു
സ്റ്റാക്കിലേക്ക്. ഉദാഹരണത്തിന്, സോളാരിസിൽ ഒരു പ്രതീക ഉപകരണം ഉണ്ടെന്ന് ഉറപ്പാക്കാൻ
termios മുതലായവയെ പിന്തുണയ്ക്കുന്നു, ഇനിപ്പറയുന്ന ഓപ്ഷനുകൾ ഉപയോഗിക്കുക:
i-pop-all,i-push=ptem,i-push=ldterm,i-push=ttcompat

പിടിഐ ഓപ്ഷൻ ഗ്രൂപ്പ്

ഈ ഓപ്‌ഷനുകൾ pty വിലാസ തരത്തിനൊപ്പം ഉപയോഗിക്കാൻ ഉദ്ദേശിച്ചുള്ളതാണ്.

ലിങ്ക്=
യഥാർത്ഥ കപട ടെർമിനലിലേക്ക് (pty) ചൂണ്ടിക്കാണിക്കുന്ന ഒരു പ്രതീകാത്മക ലിങ്ക് സൃഷ്ടിക്കുന്നു. ഈ
ptys കൂടുതലോ കുറവോ ഉപയോഗിച്ച് സൃഷ്ടിക്കപ്പെടുന്ന പ്രശ്നം പരിഹരിക്കാൻ സഹായിച്ചേക്കാം
പ്രവചനാതീതമായ പേരുകൾ, socat സൃഷ്ടിച്ച pty നേരിട്ട് ആക്സസ് ചെയ്യുന്നത് ബുദ്ധിമുട്ടാക്കുന്നു
ഓട്ടോമാറ്റിയ്ക്കായി. ഈ ഓപ്ഷൻ ഉപയോഗിച്ച്, ഉപയോക്താവിന് ഫയലിൽ ഒരു "ഫിക്സ്" പോയിന്റ് വ്യക്തമാക്കാൻ കഴിയും
യഥാർത്ഥ pty ആക്സസ് ചെയ്യാൻ അവനെ സഹായിക്കുന്ന ശ്രേണി (ഉദാഹരണം). തുടങ്ങി സോക്കറ്റ്
പതിപ്പ് 1.4.3, വിലാസം അടയ്‌ക്കുമ്പോൾ പ്രതീകാത്മക ലിങ്ക് നീക്കംചെയ്യപ്പെടും (എന്നാൽ കാണുക
ഓപ്ഷൻ അൺലിങ്ക്-ക്ലോസ്).

കാത്തിരിക്കുക-അടിമ
ഒരു പ്രക്രിയ pty യുടെ സ്ലേവ് സൈഡ് തുറക്കുന്നത് വരെ ഓപ്പൺ ഫേസ് തടയുന്നു. സാധാരണയായി,
pty ജനറേറ്റ് ചെയ്‌തതിന് ശേഷം അടുത്ത വിലാസം തുറക്കുന്നതിനോ ഉപയോഗിച്ചോ socat തുടരുന്നു
ട്രാൻസ്ഫർ ലൂപ്പിലേക്ക് പ്രവേശിക്കുന്നു. വെയിറ്റ്-സ്ലേവ് ഓപ്ഷൻ ഉപയോഗിച്ച്, ചിലത് വരെ സോകാറ്റ് കാത്തിരിക്കുന്നു
പ്രക്രിയ തുടരുന്നതിന് മുമ്പ് pty യുടെ അടിമ വശം തുറക്കുന്നു. ഈ ഓപ്ഷൻ മാത്രമേ പ്രവർത്തിക്കൂ
ഓപ്പറേറ്റിംഗ് സിസ്റ്റം പോൾ() സിസ്റ്റം കോൾ നൽകുന്നുവെങ്കിൽ. അത് ഒരു ആശ്രയിച്ചിരിക്കുന്നു
pty യുടെ പ്രമാണരഹിതമായ പെരുമാറ്റം, അതിനാൽ ഇത് എല്ലാ ഓപ്പറേറ്റിംഗ് സിസ്റ്റങ്ങളിലും പ്രവർത്തിക്കില്ല. അത്
Linux, FreeBSD, NetBSD, കൂടാതെ Tru64 എന്നിവയിൽ openpty ഉപയോഗിച്ച് വിജയകരമായി പരീക്ഷിച്ചു.

pty-interval=
വെയിറ്റ്-സ്ലേവ് ഓപ്‌ഷൻ സജ്ജമാക്കുമ്പോൾ, സോകാറ്റ് ഇടയ്‌ക്കിടെ HUP അവസ്ഥ പരിശോധിക്കുന്നു
pty യുടെ സ്ലേവ് സൈഡ് തുറന്നിട്ടുണ്ടോ എന്ന് കണ്ടെത്താൻ പോൾ() ഉപയോഗിക്കുന്നു. ഡിഫോൾട്ട് പോളിംഗ്
ഇടവേള 1 സെ. ഈ മൂല്യം മാറ്റാൻ pty-interval ഓപ്ഷൻ [timeval] ഉപയോഗിക്കുക.

തുറക്കുക ഓപ്ഷൻ ഗ്രൂപ്പ്

ഈ ഓപ്‌ഷനുകൾ openssl, openssl-listen വിലാസ തരങ്ങൾക്ക് ബാധകമാണ്.

സൈഫർ=
കണക്ഷനുപയോഗിക്കാവുന്ന സൈഫറുകളുടെ ലിസ്റ്റ് തിരഞ്ഞെടുക്കുന്നു. മാൻ പേജ് കാണുക
സൈഫറുകളുടെ , വിഭാഗം സിഫർ പട്ടിക ഫോർമാറ്റ്, വാക്യഘടനയെക്കുറിച്ചുള്ള വിശദമായ വിവരങ്ങൾക്ക്,
മൂല്യങ്ങളും സ്ഥിരസ്ഥിതിയും .
':' കൊണ്ട് വേർതിരിക്കുന്ന നിരവധി സൈഫർ സ്ട്രിംഗുകൾ നൽകാം. ചില ലളിതമായ സൈഫർ സ്ട്രിംഗുകൾ:

3DES ട്രിപ്പിൾ DES ഉള്ള ഒരു സൈഫർ സ്യൂട്ട് ഉപയോഗിക്കുന്നു.

MD5 MD5 ഉള്ള ഒരു സൈഫർ സ്യൂട്ട് ഉപയോഗിക്കുന്നു.

aNULL ആധികാരികത ഉറപ്പാക്കാതെ ഒരു സൈഫർ സ്യൂട്ട് ഉപയോഗിക്കുന്നു.

NULL എൻക്രിപ്ഷൻ ഉപയോഗിക്കുന്നില്ല.

HIGH "ഉയർന്ന" എൻക്രിപ്ഷനുള്ള ഒരു സൈഫർ സ്യൂട്ട് ഉപയോഗിക്കുന്നു. പിയർ പിന്തുണയ്ക്കണം എന്നത് ശ്രദ്ധിക്കുക
തിരഞ്ഞെടുത്ത പ്രോപ്പർട്ടി, അല്ലെങ്കിൽ ചർച്ച പരാജയപ്പെടും.

രീതി=
ഉപയോഗിക്കേണ്ട പ്രോട്ടോക്കോൾ പതിപ്പ് സജ്ജമാക്കുന്നു. സാധുവായ സ്ട്രിംഗുകൾ (കേസ് സെൻസിറ്റീവ് അല്ല) ഇവയാണ്:

SSL2 SSL പ്രോട്ടോക്കോൾ പതിപ്പ് 2 തിരഞ്ഞെടുക്കുക.

SSL3 SSL പ്രോട്ടോക്കോൾ പതിപ്പ് 3 തിരഞ്ഞെടുക്കുക.

SSL23 ലഭ്യമായ ഏറ്റവും മികച്ച SSL അല്ലെങ്കിൽ TLS പ്രോട്ടോക്കോൾ തിരഞ്ഞെടുക്കുക. ഈ ഓപ്ഷൻ വരുമ്പോൾ ഇതാണ് സ്ഥിരസ്ഥിതി
നൽകിയിട്ടില്ല.

TLS1 TLS പ്രോട്ടോക്കോൾ പതിപ്പ് 1 തിരഞ്ഞെടുക്കുക.

TLS1.1 TLS പ്രോട്ടോക്കോൾ പതിപ്പ് 1.1 തിരഞ്ഞെടുക്കുക.

TLS1.2 TLS പ്രോട്ടോക്കോൾ പതിപ്പ് 1.2 തിരഞ്ഞെടുക്കുക.

DTLS1 DTLS പ്രോട്ടോക്കോൾ പതിപ്പ് 1 തിരഞ്ഞെടുക്കുക.

സ്ഥിരീകരിക്കുക=
പിയർ സർട്ടിഫിക്കറ്റിന്റെ പരിശോധന നിയന്ത്രിക്കുന്നു. ഡിഫോൾട്ട് 1 ആണ് (ശരി). പരിശോധിച്ചുറപ്പിക്കൽ പ്രവർത്തനരഹിതമാക്കുന്നു
എല്ലാവർക്കുമായി നിങ്ങളുടെ സോക്കറ്റ് തുറന്നേക്കാം, ഇത് എൻക്രിപ്ഷൻ ഉപയോഗശൂന്യമാക്കുന്നു!

സർട്ടിഫിക്കറ്റ്=
പ്രമാണീകരണത്തിനായി സർട്ടിഫിക്കറ്റും സ്വകാര്യ കീയും ഉള്ള ഫയൽ വ്യക്തമാക്കുന്നു. ദി
സർട്ടിഫിക്കറ്റ് OpenSSL ഫോർമാറ്റിൽ ആയിരിക്കണം (*.pem). Openssl-listen ഉപയോഗിച്ച്, ഇത് ഉപയോഗിക്കുക
ഓപ്ഷൻ ശക്തമായി ശുപാർശ ചെയ്യുന്നു. സിഫർ aNULL ഒഴികെ, "പങ്കിടാത്ത സൈഫറുകളൊന്നുമില്ല" പിശക്
സർട്ടിഫിക്കറ്റ് നൽകാത്തപ്പോൾ സംഭവിക്കും.

കീ=
സ്വകാര്യ കീ ഉപയോഗിച്ച് ഫയൽ വ്യക്തമാക്കുന്നു. പ്രൈവറ്റ് കീ ഈ ഫയലിലോ അതിലോ ആയിരിക്കാം
സർട്ടിഫിക്കറ്റ് ഓപ്ഷനോടൊപ്പം നൽകിയിരിക്കുന്ന ഫയൽ. ആണെന്ന് തെളിയിക്കേണ്ടത് പാർട്ടിയാണ്
ഒരു സർട്ടിഫിക്കറ്റിന്റെ ഉടമയ്ക്ക് സ്വകാര്യ കീ ആവശ്യമാണ്.

ധ്പരങ്ങൾ=
ഡിഫി ഹെൽമാൻ പാരാമീറ്ററുകൾ ഉപയോഗിച്ച് ഫയൽ വ്യക്തമാക്കുന്നു. ഈ പരാമീറ്ററുകളും ആകാം
dhparams ഓപ്ഷൻ ഇല്ലാത്ത സാഹചര്യത്തിൽ cert ഓപ്ഷനോടൊപ്പം നൽകിയിരിക്കുന്ന ഫയലിൽ
ആവശ്യമുണ്ട്.

cafile=
വിശ്വസനീയമായ (റൂട്ട്) അധികാര സർട്ടിഫിക്കറ്റുകളുള്ള ഫയൽ വ്യക്തമാക്കുന്നു. ഫയൽ ആയിരിക്കണം
PEM ഫോർമാറ്റിൽ ഒന്നോ അതിലധികമോ സർട്ടിഫിക്കറ്റുകൾ അടങ്ങിയിരിക്കണം. പരിശോധിക്കുന്ന പാർട്ടി
ഈ ഫയലിലുള്ള സർട്ടിഫിക്കറ്റുകളെ മാത്രമേ അതിന്റെ പിയർ വിശ്വസിക്കൂ.

capath=
വിശ്വസനീയമായ (റൂട്ട്) സർട്ടിഫിക്കറ്റുകളുള്ള ഡയറക്ടറി വ്യക്തമാക്കുന്നു. ഡയറക്ടറി നിർബന്ധമായും
PEM ഫോർമാറ്റിലുള്ള സർട്ടിഫിക്കറ്റുകളും അവയുടെ ഹാഷുകളും അടങ്ങിയിരിക്കുന്നു (ഓപ്പൺഎസ്എസ്എൽ ഡോക്യുമെന്റേഷൻ കാണുക)

ഉദാ =
ചില സിസ്റ്റങ്ങളിൽ, openssl-ന് റാൻഡം ഡാറ്റയുടെ വ്യക്തമായ ഉറവിടം ആവശ്യമാണ്. വ്യക്തമാക്കുക
egd പോലുള്ള ഒരു എൻട്രോപ്പി ശേഖരണ ഡെമൺ ക്രമരഹിതമായ ഡാറ്റ നൽകുന്ന സോക്കറ്റ് നാമം, ഉദാ
/dev/egd-pool.

സ്യൂഡോ openssl-ന് ഒരു എൻട്രോപ്പി ഉറവിടം കണ്ടെത്താൻ കഴിയാത്തതും എൻട്രോപ്പി ഇല്ലാത്തതുമായ സിസ്റ്റങ്ങളിൽ
gathering deemon ഉപയോഗപ്പെടുത്താം, ഈ ഐച്ഛികം ലഭ്യമാക്കുന്നതിനുള്ള ഒരു സംവിധാനം സജീവമാക്കുന്നു
കപട എൻട്രോപ്പി. നിലവിലെ സമയം മൈക്രോസെക്കൻഡിൽ എടുത്താണ് ഇത് ആർക്കൈവ് ചെയ്യുന്നത്
ഒരു പ്രാരംഭ മൂല്യമുള്ള libc pseudo random number generator ഫീഡ് ചെയ്യുന്നു. openssl ആണ്
പിന്നീട് റാൻഡം\() കോളുകളിൽ നിന്നുള്ള ഔട്ട്പുട്ട് ഉപയോഗിച്ച് ഫീഡ് ചെയ്തു.
ശ്രദ്ധിക്കുക: സുരക്ഷിതമായ കീകൾ സൃഷ്ടിക്കുന്നതിന് ഈ സംവിധാനം പര്യാപ്തമല്ല!

ചുരുക്കുക
ഒരു കണക്ഷനായി കംപ്രഷൻ ഉപയോഗിക്കുന്നത് പ്രവർത്തനക്ഷമമാക്കുക അല്ലെങ്കിൽ പ്രവർത്തനരഹിതമാക്കുക. ഇത് "ഒന്നുമില്ല" എന്ന് സജ്ജീകരിക്കുന്നു
കംപ്രഷൻ അപ്രാപ്‌തമാക്കുന്നു, അത് "ഓട്ടോ" ആയി സജ്ജീകരിക്കുന്നത്, ലഭ്യമായതിൽ ഏറ്റവും മികച്ചത് തിരഞ്ഞെടുക്കാൻ OpenSSL-നെ അനുവദിക്കുന്നു
രണ്ട് പാർട്ടികളും പിന്തുണയ്ക്കുന്ന അൽഗോരിതം. ഒന്നും തൊടരുത് എന്നതാണ് സ്ഥിരം
കംപ്രഷനുമായി ബന്ധപ്പെട്ട ക്രമീകരണങ്ങൾ. ശ്രദ്ധിക്കുക: OpenSSL 0.9.8 അല്ലെങ്കിൽ അതിലും ഉയർന്നതും പ്രവർത്തനരഹിതമാക്കുന്നതും ആവശ്യമാണ്
OpenSSL 0.9.8 ഉപയോഗിച്ചുള്ള കംപ്രഷൻ പ്രക്രിയയിലെ എല്ലാ പുതിയ കണക്ഷനുകളെയും ബാധിക്കുന്നു.

പൊതുനാമം=
പിയർ സർട്ടിഫിക്കറ്റ് പൊരുത്തപ്പെടേണ്ട പൊതുനാമം വ്യക്തമാക്കുക. OPENSSL-കണക്റ്റ് ഉപയോഗിച്ച്
ഈ വിലാസം നൽകിയിരിക്കുന്ന ഹോസ്റ്റ് നെയിം അല്ലെങ്കിൽ ഐപി ടാർഗെറ്റ് വിലാസത്തെ മറികടക്കുന്നു; OPENSSL-LISTEN ഉപയോഗിച്ച്
ഇത് പിയർ സർട്ടിഫിക്കറ്റുകളുടെ പൊതുനാമം പരിശോധിക്കുന്നത് ഓണാക്കുന്നു. ഈ ഓപ്ഷന് അർത്ഥം മാത്രമേയുള്ളൂ
വെരിഫൈ ഓപ്‌ഷൻ അപ്രാപ്‌തമാക്കാതിരിക്കുകയും തിരഞ്ഞെടുത്ത സൈഫർ ഒരു പിയർ നൽകുകയും ചെയ്യുമ്പോൾ
സർട്ടിഫിക്കറ്റ്.

ഫിപ്സ് കംപൈൽ ചെയ്‌താൽ FIPS മോഡ് പ്രവർത്തനക്ഷമമാക്കുന്നു. FIPS എൻക്രിപ്ഷൻ നടപ്പിലാക്കലിനെക്കുറിച്ചുള്ള വിവരങ്ങൾക്ക്
സാധാരണ കാണുക http://oss-institute.org/fips-faq.html. ഈ മോഡ് അത് ആവശ്യമായി വന്നേക്കാം
ഉൾപ്പെട്ട സർട്ടിഫിക്കറ്റുകൾ openssl-ന്റെ FIPS പ്രവർത്തനക്ഷമമാക്കിയ പതിപ്പ് ഉപയോഗിച്ചാണ് സൃഷ്ടിക്കുന്നത്.
ഒരു socat വിലാസത്തിൽ ഈ ഓപ്‌ഷൻ ക്രമീകരിക്കുകയോ മായ്‌ക്കുകയോ ചെയ്യുന്നത് എല്ലാ OpenSSL വിലാസങ്ങളെയും ബാധിക്കും
ഈ പ്രക്രിയയുടെ.

വീണ്ടും ശ്രമിക്കുക ഓപ്ഷൻ ഗ്രൂപ്പ്

ചില സിസ്റ്റം കോളുകളുടെ, പ്രത്യേകിച്ച് കണക്ഷൻ ശ്രമങ്ങളുടെ പുനഃശ്രമം നിയന്ത്രിക്കുന്ന ഓപ്ഷനുകൾ.

വീണ്ടും ശ്രമിക്കുക=
കണക്ഷൻ അല്ലെങ്കിൽ കേൾക്കാനുള്ള ശ്രമം നിർത്തുന്നതിന് മുമ്പുള്ള ആവർത്തനങ്ങളുടെ എണ്ണം. സ്ഥിരസ്ഥിതിയാണ്
0, അതായത് ഒരു ശ്രമം മാത്രം.

ഇടവേള=
തുടർച്ചയായ ശ്രമങ്ങൾക്കിടയിലുള്ള സമയം (സെക്കൻഡ്, [ടൈംസ്പെക്]). ഡിഫോൾട്ട് 1 സെക്കൻഡാണ്.

എന്നേക്കും
പരിധിയില്ലാത്ത പുനഃശ്രമ ശ്രമങ്ങൾ നടത്തുന്നു.

TUN ൽ ഓപ്ഷൻ ഗ്രൂപ്പ്

Linux TUN/TAP ഇന്റർഫേസ് ഉപകരണ വിലാസങ്ങൾ നിയന്ത്രിക്കുന്ന ഓപ്ഷനുകൾ.

ടൺ-ഡിവൈസ്=
TUN ക്ലോൺ ഉപകരണത്തിനായി മറ്റൊരു പാത സ്വീകരിക്കാൻ socat-നോട് നിർദ്ദേശിക്കുന്നു. സ്ഥിരസ്ഥിതിയാണ്
/dev/net/tun.

tun-name=
തത്ഫലമായുണ്ടാകുന്ന നെറ്റ്‌വർക്ക് ഇന്റർഫേസിന് സിസ്റ്റത്തിന് പകരം ഒരു പ്രത്യേക പേര് നൽകുന്നു
സൃഷ്ടിച്ചത് (tun0, tun1, മുതലായവ)

ടൺ-തരം=[ടൺ|ടാപ്പ്]
TUN ഉപകരണത്തിന്റെ തരം സജ്ജമാക്കുന്നു; ഒരു TAP ഉപകരണം സൃഷ്ടിക്കാൻ ഈ ഓപ്ഷൻ ഉപയോഗിക്കുക. കാണുക
ഈ തരങ്ങൾ തമ്മിലുള്ള വ്യത്യാസത്തിന് Linux docu. എ സ്ഥാപിക്കാൻ ശ്രമിക്കുമ്പോൾ
രണ്ട് TUN ഉപകരണങ്ങൾക്കിടയിലുള്ള ടണൽ, അവയുടെ തരങ്ങൾ ഒന്നുതന്നെയായിരിക്കണം.

iff-no-pi
ഉപകരണത്തിൽ അധിക പാക്കറ്റ് ഉണ്ടെങ്കിൽ അത് നിയന്ത്രിക്കുന്ന IFF_NO_PI ഫ്ലാഗ് സജ്ജീകരിക്കുന്നു
തുരങ്കത്തിലെ വിവരങ്ങൾ. നിങ്ങൾ രണ്ട് TUN കൾക്കിടയിൽ ഒരു തുരങ്കം സ്ഥാപിക്കാൻ ശ്രമിക്കുമ്പോൾ
ഉപകരണങ്ങൾ, ഈ ഫ്ലാഗുകൾക്ക് ഒരേ മൂല്യങ്ങൾ ഉണ്ടായിരിക്കണം.

iff-up TUN നെറ്റ്‌വർക്ക് ഇന്റർഫേസ് സ്റ്റാറ്റസ് യുപി സജ്ജമാക്കുന്നു. ശക്തമായി ശുപാർശ ചെയ്യുന്നു.

ഇഫ്-ബ്രോഡ്കാസ്റ്റ്
TUN നെറ്റ്‌വർക്ക് ഇന്റർഫേസിന്റെ BROADCAST ഫ്ലാഗ് സജ്ജീകരിക്കുന്നു.

iff-ഡീബഗ്
TUN നെറ്റ്‌വർക്ക് ഇന്റർഫേസിന്റെ ഡീബഗ് ഫ്ലാഗ് സജ്ജമാക്കുന്നു.

ഇഫ്-ലൂപ്പ്ബാക്ക്
TUN നെറ്റ്‌വർക്ക് ഇന്റർഫേസിന്റെ LOOPBACK ഫ്ലാഗ് സജ്ജമാക്കുന്നു.

iff-pointopoint
TUN ഉപകരണത്തിന്റെ POINTOPOINT ഫ്ലാഗ് സജ്ജീകരിക്കുന്നു.

iff-notrailers
TUN ഉപകരണത്തിന്റെ NOTRAILERS ഫ്ലാഗ് സജ്ജീകരിക്കുന്നു.

ഇഫ്-റണ്ണിംഗ്
TUN ഉപകരണത്തിന്റെ റണ്ണിംഗ് ഫ്ലാഗ് സജ്ജീകരിക്കുന്നു.

iff-noarp
TUN ഉപകരണത്തിന്റെ NOARP ഫ്ലാഗ് സജ്ജീകരിക്കുന്നു.

iff-promisc
TUN ഉപകരണത്തിന്റെ PROMISC ഫ്ലാഗ് സജ്ജമാക്കുന്നു.

iff-allmulti
TUN ഉപകരണത്തിന്റെ ALLMULTI ഫ്ലാഗ് സജ്ജീകരിക്കുന്നു.

ഇഫ്-മാസ്റ്റർ
TUN ഉപകരണത്തിന്റെ മാസ്റ്റർ ഫ്ലാഗ് സജ്ജമാക്കുന്നു.

ഇഫ്-അടിമ
TUN ഉപകരണത്തിന്റെ SLAVE ഫ്ലാഗ് സജ്ജീകരിക്കുന്നു.

ഇഫ്-മൾട്ടികാസ്റ്റ്
TUN ഉപകരണത്തിന്റെ MULTICAST ഫ്ലാഗ് സജ്ജീകരിക്കുന്നു.

iff-portsel
TUN ഉപകരണത്തിന്റെ PORTSEL ഫ്ലാഗ് സജ്ജീകരിക്കുന്നു.

iff-automedia
TUN ഉപകരണത്തിന്റെ AUTOMEDIA ഫ്ലാഗ് സജ്ജമാക്കുന്നു.

ഇഫ്-ഡൈനാമിക്
TUN ഉപകരണത്തിന്റെ ഡൈനാമിക് ഫ്ലാഗ് സജ്ജീകരിക്കുന്നു.

ഡാറ്റ മൂല്യങ്ങൾ


പാരാമീറ്ററുകളും വിലാസ ഓപ്ഷനുകളും അഭിസംബോധന ചെയ്യുന്ന വ്യത്യസ്ത ഡാറ്റ തരങ്ങളെ ഈ വിഭാഗം വിശദീകരിക്കുന്നു
എടുക്കാം.

വിലാസ-പരിധി
നിലവിൽ IPv4, IPv6 എന്നിവയ്‌ക്കായി മാത്രം നടപ്പിലാക്കുന്നു. വിലാസം-ഓപ്ഷൻ `റേഞ്ച്' കാണുക

ബൂൾ "0" അല്ലെങ്കിൽ "1"; മൂല്യം ഒഴിവാക്കിയാൽ, "1" എടുക്കും.

ബൈറ്റ് ഒപ്പിടാത്ത ഒരു ഇൻറ്റ് നമ്പർ, strtoul() ഉപയോഗിച്ച് വായിക്കുക, UCHAR_MAX ന് താഴെയോ തുല്യമോ .

കമാൻഡ്-ലൈൻ
ഒരു പ്രോഗ്രാമിന്റെ പേരും അതിന്റെ ആർഗ്യുമെന്റുകളും വ്യക്തമാക്കുന്ന ഒരു സ്ട്രിംഗ്, ഒറ്റ സ്‌പെയ്‌സുകളാൽ വേർതിരിച്ചിരിക്കുന്നു.

ഡാറ്റ ഒരു റോ ഡാറ്റ സ്പെസിഫിക്കേഷൻ താഴെ ശാഖ വാക്യഘടന. നിലവിൽ ഏക സാധുവായ ഫോം a ആണ്
'x' ൽ ആരംഭിക്കുന്ന സ്ട്രിംഗ്, തുടർന്ന് ഹെക്‌സ് അക്കങ്ങളുടെ ഇരട്ട സംഖ്യ, a വ്യക്തമാക്കുന്നു
ബൈറ്റുകളുടെ ക്രമം.

ഡയറക്ടറി
സാധാരണ UN*X ഡയറക്‌ടറി നെയിം സെമാന്റിക്‌സുള്ള ഒരു സ്ട്രിംഗ്.

സൗകര്യം
ചെറിയ അക്ഷരങ്ങളിലുള്ള ഒരു സിസ്ലോഗ് സൗകര്യത്തിന്റെ പേര്.

fdnum ഒരു UN*X ഫയൽ ഡിസ്ക്രിപ്റ്റർ വ്യക്തമാക്കുന്ന, strtoul() ഉപയോഗിച്ച് വായിക്കുന്ന, ഒപ്പിടാത്ത ഒരു int തരം.

ഫയലിന്റെ പേര്
സാധാരണ UN*X ഫയൽനാമം സെമാന്റിക്‌സുള്ള ഒരു സ്ട്രിംഗ്.

ഗ്രൂപ്പ് ആദ്യ പ്രതീകം ഒരു ദശാംശ അക്കമാണെങ്കിൽ, മൂല്യം strtoul() ആയി വായിക്കും
ഒരു ഗ്രൂപ്പ് ഐഡി വ്യക്തമാക്കുന്ന ഒപ്പിടാത്ത പൂർണ്ണസംഖ്യ. അല്ലെങ്കിൽ, അത് നിലവിലുള്ള ഒരു ഗ്രൂപ്പായിരിക്കണം
പേര്.

int അടിസ്ഥാന "0" ഉള്ള strtol() ഫംഗ്‌ഷന്റെ നിയമങ്ങൾ പിന്തുടരുന്ന ഒരു സംഖ്യ, അതായത് ദശാംശം
നമ്പർ, മുൻനിര "0" ഉള്ള ഒക്ടൽ നമ്പർ, അല്ലെങ്കിൽ മുൻനിര "0x" ഉള്ള ഹെക്സാഡെസിമൽ നമ്പർ. ദി
മൂല്യം ഒരു C int-ലേക്ക് യോജിക്കണം.

ഇന്റർഫേസ്
ifconfig അല്ലെങ്കിൽ കാണിക്കുന്നത് പോലെ ഒരു നെറ്റ്‌വർക്ക് ഇന്റർഫേസിന്റെ ഉപകരണത്തിന്റെ പേര് വ്യക്തമാക്കുന്ന ഒരു സ്ട്രിംഗ്
procan, ഉദാ "eth0".

IP വിലാസം
നമ്പറുകളും ഡോട്ടുകളും നൊട്ടേഷനിൽ ഒരു IPv4 വിലാസം, ഹെക്‌സ് നൊട്ടേഷനിൽ ഒരു IPv6 വിലാസം
ബ്രാക്കറ്റുകളിൽ അടച്ചിരിക്കുന്നു, അല്ലെങ്കിൽ ഒരു IPv4 അല്ലെങ്കിൽ IPv6 വിലാസത്തിലേക്ക് പരിഹരിക്കുന്ന ഒരു ഹോസ്റ്റ് നാമം.
ഉദാഹരണങ്ങൾ: 127.0.0.1, [::1], www.dest-unreach.org, dns1

IPv4 വിലാസം
നമ്പറുകളും ഡോട്ടുകളും നൊട്ടേഷനിലുള്ള ഒരു IPv4 വിലാസം അല്ലെങ്കിൽ ഒരു IPv4 ആയി പരിഹരിക്കുന്ന ഒരു ഹോസ്റ്റ് നാമം
വിലാസം.
ഉദാഹരണങ്ങൾ: 127.0.0.1, www.dest-unreach.org, dns2

IPv6 വിലാസം
ഒരു iPv6 വിലാസം ഹെക്‌സ്‌നമ്പേഴ്‌സ് ആൻഡ് കോളൺ നൊട്ടേഷനിൽ ബ്രാക്കറ്റിൽ ഉൾപ്പെടുത്തിയിട്ടുണ്ട്, അല്ലെങ്കിൽ ഒരു
ഒരു IPv6 വിലാസത്തിലേക്ക് പരിഹരിക്കുന്ന ഹോസ്റ്റ്നാമം.
Examples: [::1], [1234:5678:9abc:def0:1234:5678:9abc:def0], ip6name.domain.org

strtol() ഉപയോഗിച്ച് വായിക്കുന്ന നീളമുള്ള ഒരു സംഖ്യ. മൂല്യം ഒരു സി നീളമുള്ളതായിരിക്കണം.

നീളമുള്ളത്
സ്‌ട്രോൾ() ഉപയോഗിച്ച് വായിച്ച ഒരു നമ്പർ. മൂല്യം നീളമുള്ള ഒരു C-യിലേക്ക് യോജിച്ചതായിരിക്കണം.

off_t ഒരു നടപ്പിലാക്കൽ ഡിപൻഡൻഡ് സൈൻഡ് നമ്പർ, സാധാരണയായി 32 ബിറ്റുകൾ, strtol ഉപയോഗിച്ച് വായിക്കുക അല്ലെങ്കിൽ
സ്ട്രോൾ.

off64_t
ഒരു നടപ്പിലാക്കൽ ഡിപൻഡൻഡ് സൈൻഡ് നമ്പർ, സാധാരണയായി 64 ബിറ്റുകൾ, strtol ഉപയോഗിച്ച് വായിക്കുക അല്ലെങ്കിൽ
സ്ട്രോൾ.

mode_t ഒരു ഒപ്പിടാത്ത പൂർണ്ണസംഖ്യ, strtoul() ഉപയോഗിച്ച് വായിക്കുക, മോഡ് (അനുമതി) ബിറ്റുകൾ വ്യക്തമാക്കുന്നു.

pid_t ഒരു നമ്പർ, strtol() ഉപയോഗിച്ച് വായിക്കുക, ഒരു പ്രോസസ്സ് ഐഡി വ്യക്തമാക്കുന്നു.

ഒരു TCP അല്ലെങ്കിൽ UDP പോർട്ട് വ്യക്തമാക്കുന്ന ഒരു uint16_t (16 ബിറ്റ് ഒപ്പിടാത്ത നമ്പർ) പോർട്ട്, വായിക്കുക
strtoul() .

പ്രോട്ടോകോൾ
ഒപ്പിടാത്ത 8 ബിറ്റ് നമ്പർ, strtoul() ഉപയോഗിച്ച് വായിക്കുക.

size_t സൈസ്_ടി പരിമിതികളുള്ള ഒപ്പിടാത്ത നമ്പർ, strtoul ഉപയോഗിച്ച് വായിക്കുക.

സോക്ക്നാമം
ഒരു സോക്കറ്റ് വിലാസം. വിലാസം-ഓപ്ഷൻ `ബൈൻഡ്' കാണുക

string അക്ഷരങ്ങളുടെ ഒരു ശ്രേണി, അതിൽ '\0' അടങ്ങിയിട്ടില്ല, കൂടാതെ ഉള്ളിലെ സ്ഥാനം അനുസരിച്ച്
കമാൻഡ് ലൈൻ, ':', ',', അല്ലെങ്കിൽ "!!". നിങ്ങൾക്ക് ഷെൽ മെറ്റായിൽ നിന്ന് രക്ഷപ്പെടേണ്ടിവരുമെന്ന് ശ്രദ്ധിക്കുക
കമാൻഡ് ലൈനിലെ പ്രതീകങ്ങൾ.

ടിസിപി സേവനം
ഒരു സേവന നാമം, ഒരു അക്കത്തിൽ ആരംഭിക്കുന്നില്ല, അത് getservbyname() ഉപയോഗിച്ച് പരിഹരിക്കപ്പെടും, അല്ലെങ്കിൽ
strtoul() ഉപയോഗിച്ച് സൈൻ ചെയ്യാത്ത int 16 ബിറ്റ് നമ്പർ വായിക്കുന്നു.

സമയക്രമം
സെക്കൻഡുകൾ വ്യക്തമാക്കുന്ന ഒരു ഇരട്ട ഫ്ലോട്ട്; സംഖ്യ ഒരു സ്ട്രക്റ്റ് ടൈംവലിലേക്ക് മാപ്പ് ചെയ്തിരിക്കുന്നു,
സെക്കൻഡുകളും മൈക്രോസെക്കൻഡുകളും അടങ്ങുന്ന.

സമയവിവരണം
സെക്കൻഡുകൾ വ്യക്തമാക്കുന്ന ഒരു ഇരട്ട ഫ്ലോട്ട്; സംഖ്യ ഒരു സ്ട്രക്റ്റ് ടൈംസ്‌പെക്കിലേക്ക് മാപ്പ് ചെയ്‌തിരിക്കുന്നു,
സെക്കൻഡുകളും നാനോസെക്കൻഡുകളും അടങ്ങുന്ന.

UDP സേവനം
ഒരു സേവന നാമം, ഒരു അക്കത്തിൽ ആരംഭിക്കുന്നില്ല, അത് getservbyname() ഉപയോഗിച്ച് പരിഹരിക്കപ്പെടും, അല്ലെങ്കിൽ
strtoul() ഉപയോഗിച്ച് സൈൻ ചെയ്യാത്ത int 16 ബിറ്റ് നമ്പർ വായിക്കുന്നു.

സൈൻ ചെയ്യാത്ത int
strtoul() ഉപയോഗിച്ച് വായിക്കുന്ന ഒരു സംഖ്യ. മൂല്യം ഒരു സി സൈൻ ചെയ്യാത്ത ഇന്റുമായി യോജിക്കണം.

ഉപയോക്താവ് ആദ്യത്തെ പ്രതീകം ഒരു ദശാംശ അക്കമാണെങ്കിൽ, മൂല്യം strtoul() ആയി വായിക്കും
ഒരു ഉപയോക്തൃ ഐഡി വ്യക്തമാക്കുന്ന ഒപ്പിടാത്ത പൂർണ്ണസംഖ്യ. അല്ലെങ്കിൽ, അത് നിലവിലുള്ള ഒരു ഉപയോക്തൃനാമമായിരിക്കണം.

ഉദാഹരണങ്ങൾ


സോക്കറ്റ് - TCP4:www.domain.org:80

ഹോസ്റ്റിന്റെ പോർട്ട് 4-ലേക്ക് STDIO (-) നും TCP80 കണക്ഷനും ഇടയിൽ ഡാറ്റ കൈമാറുന്നു
www.domain.org. ഈ ഉദാഹരണം ടെൽനെറ്റിന് സമാനമായ ഒരു സംവേദനാത്മക കണക്ഷനിൽ കലാശിക്കുന്നു
അല്ലെങ്കിൽ നെറ്റ്കാറ്റ്. stdin ടെർമിനൽ പാരാമീറ്ററുകൾ മാറ്റിയിട്ടില്ല, അതിനാൽ നിങ്ങൾക്ക് ഇത് അടയ്ക്കാം
^D ഉപയോഗിച്ച് റിലേ ചെയ്യുക അല്ലെങ്കിൽ ^C ഉപയോഗിച്ച് നിർത്തുക.

സോക്കറ്റ് -d -d വായിക്കുക,ചരിത്രം=$HOME/.http_history
TCP4:www.domain.org:www,crnl

ഇത് മുമ്പത്തെ ഉദാഹരണത്തിന് സമാനമാണ്, എന്നാൽ നിങ്ങൾക്ക് നിലവിലെ വരി a-യിൽ എഡിറ്റ് ചെയ്യാം
ബാഷ് സമാനമായ രീതിയിൽ (വായിക്കുക) കൂടാതെ ചരിത്ര ഫയൽ ഉപയോഗിക്കുക .http_history; സോക്കറ്റ് പ്രിന്റുകൾ
പുരോഗതിയെക്കുറിച്ചുള്ള സന്ദേശങ്ങൾ (-d -d). സേവന നാമം (www), കൂടാതെ പോർട്ട് വ്യക്തമാക്കിയിരിക്കുന്നു
NL-ന് പകരം ശരിയായ നെറ്റ്‌വർക്ക് ലൈൻ ടെർമിനേഷൻ പ്രതീകങ്ങൾ (crnl) ഉപയോഗിക്കുന്നു.

സോക്കറ്റ് TCP4-കേൾക്കുക:www TCP4:www.domain.org:www

ഒരു ലളിതമായ TCP പോർട്ട് ഫോർവേഡർ ഇൻസ്റ്റാൾ ചെയ്യുന്നു. TCP4-LISTEN ഉപയോഗിച്ച് ഇത് ലോക്കൽ പോർട്ടിൽ ശ്രദ്ധിക്കുന്നു
"www" ഒരു കണക്ഷൻ വരുന്നതുവരെ, അത് സ്വീകരിക്കും, തുടർന്ന് റിമോട്ട് ഹോസ്റ്റിലേക്ക് കണക്റ്റുചെയ്യും
(TCP4) ഡാറ്റ കൈമാറ്റം ആരംഭിക്കുന്നു. ഇത് രണ്ടാമത്തെ കണക്ഷൻ സ്വീകരിക്കില്ല.

സോക്കറ്റ് -d -d -lmlocal2
TCP4-LISTEN:80,bind=myaddr1,reuseaddr,fork,su=nobody,range=10.0.0.0/8
TCP4:www.domain.org:80,bind=myaddr2

TCP പോർട്ട് ഫോർവേഡർ, ഓരോ വശവും മറ്റൊരു പ്രാദേശിക IP വിലാസത്തിലേക്ക് (ബൈൻഡ്) ബന്ധിപ്പിച്ചിരിക്കുന്നു. ഈ
ഉദാഹരണം ഏതാണ്ട് ഏകപക്ഷീയമായ സമാന്തര അല്ലെങ്കിൽ തുടർച്ചയായ കണക്ഷനുകൾ കൈകാര്യം ചെയ്യുന്നു
ഓരോ സ്വീകാര്യതയ്ക്കും ശേഷം ഒരു പുതിയ പ്രക്രിയ ഫോർക്ക്' ചെയ്തുകൊണ്ട് () . ഇത് ഒരു ചെറിയ സുരക്ഷ നൽകുന്നു
ഫോർക്കിംഗിന് ശേഷം ആരും ഉപയോക്താക്കൾക്കെതിരെ കേസ് കൊടുക്കുന്നു; ഇത് സ്വകാര്യ കണക്ഷനുകൾ മാത്രമേ അനുവദിക്കൂ
10 നെറ്റ്വർക്ക് (പരിധി); reuseaddr കാരണം, ഇത് മാസ്റ്ററിന് ശേഷം ഉടനടി പുനരാരംഭിക്കാൻ അനുവദിക്കുന്നു
ചില ചൈൽഡ് സോക്കറ്റുകൾ പൂർണ്ണമായും ഷട്ട് ഡൗൺ ചെയ്തിട്ടില്ലെങ്കിൽ പോലും, പ്രക്രിയ അവസാനിപ്പിക്കൽ.
-lmlocal2 ഉപയോഗിച്ച്, സ്വീകരിക്കുന്ന ലൂപ്പിൽ വിജയകരമായി എത്തുന്നതുവരെ stderr-ലേക്ക് socat ലോഗ് ചെയ്യുന്നു.
കൂടുതൽ ലോഗിംഗ് ലോക്കൽ 2 സൗകര്യമുള്ള syslog-ലേക്ക് നിർദ്ദേശിക്കുന്നു.

സോക്കറ്റ് TCP4-LISTEN:5555, ഫോർക്ക്, tcpwrap=script
EXEC:/bin/myscript,chroot=/home/sandbox,su-d=sandbox,pty,stderr

കണക്ഷനുകൾ സ്വീകരിക്കുന്ന ഒരു ലളിതമായ സെർവർ (TCP4-LISTEN) ഫോർക്ക് ഒരു പുതിയ കുട്ടിയാണ്
ഓരോ കണക്ഷനുമുള്ള പ്രക്രിയ; ഓരോ കുട്ടിയും ഒരൊറ്റ റിലേ ആയി പ്രവർത്തിക്കുന്നു. ക്ലയന്റ് നിർബന്ധമായും
ഡെമൺ പ്രോസസ്സ് നാമം "സ്ക്രിപ്റ്റ്" എന്നതിനായുള്ള നിയമങ്ങളുമായി പൊരുത്തപ്പെടുത്തുക /etc/hosts. അനുവദിക്കുക ഒപ്പം
/etc/hosts.deny, അല്ലാത്തപക്ഷം അത് ആക്‌സസ്സ് നിരസിക്കപ്പെടും ("man 5 hosts_access" കാണുക). വേണ്ടി
EXEC പ്രോഗ്രാം ഉപയോഗിച്ച്, ചൈൽഡ് പ്രോസസ്സ് chroot's-ലേക്ക് /വീട്/സാൻഡ്ബോക്സ്, su ഉപയോക്താവിനുള്ളതാണ്
sandbox, തുടർന്ന് പ്രോഗ്രാം ആരംഭിക്കുന്നു /വീട്/സാൻഡ്ബോക്സ്/ബിൻ/മൈസ്ക്രിപ്റ്റ്. സോകാറ്റ് മൈസ്ക്രിപ്റ്റും
ഒരു വ്യാജ tty (pty) വഴി ആശയവിനിമയം നടത്തുക; myscript's stderr, stdout-ലേക്ക് റീഡയറക്‌ട് ചെയ്‌തു
അതിന്റെ പിശക് സന്ദേശങ്ങൾ വഴി കൈമാറുന്നു സോക്കറ്റ് ബന്ധിപ്പിച്ച ക്ലയന്റിലേക്ക്.

സോക്കറ്റ് EXEC:"mail.sh target@domain.com",fdin=3,fdout=4
TCP4:mail.relay.org:25,crnl,bind=alias1.server.org,mss=512

mail.sh ഒരു ഷെൽ സ്ക്രിപ്റ്റ് ആണ്, വിതരണം ചെയ്തത് സോക്കറ്റ്, അത് ഒരു ലളിതമായ SMTP നടപ്പിലാക്കുന്നു
കക്ഷി. SMTP അതിന്റെ FD കളിൽ 3 (ഇൻ), 4 (ഔട്ട്) എന്നിവയിൽ "സംസാരിക്കാൻ" പ്രോഗ്രാം ചെയ്തിരിക്കുന്നു. എഫ്ഡിൻ
കൂടാതെ fdout ഓപ്ഷനുകൾ പറയുന്നു സോക്കറ്റ് പ്രോഗ്രാമുമായുള്ള ആശയവിനിമയത്തിനായി ഈ FD-കൾ ഉപയോഗിക്കുന്നതിന്.
കാരണം mail.sh, stdin, stdout എന്നിവയെ അവകാശമാക്കുന്നു സോക്കറ്റ് അവ ഉപയോഗിക്കുന്നില്ല, സ്ക്രിപ്റ്റ്
stdin-ൽ നിന്നുള്ള ഒരു മെയിൽ ബോഡി വായിക്കാൻ കഴിയും. സോകാറ്റ് അപരനാമം1 നിങ്ങളുടെ പ്രാദേശിക ഉറവിട വിലാസമാക്കുന്നു
(ബൈൻഡ്), ശരിയായ നെറ്റ്‌വർക്ക് ലൈൻ ടെർമിനേഷനായി (crnl) കരുതുകയും പരമാവധി 512 അയക്കുകയും ചെയ്യുന്നു
ഓരോ പാക്കറ്റിനും ഡാറ്റാ ബൈറ്റുകൾ (mss).

സോക്കറ്റ് -, രക്ഷപ്പെടൽ=0x0f /dev/ttyS0,rawer,crnl

സീരിയൽ ലൈൻ വഴി ഒരു സംവേദനാത്മക കണക്ഷൻ തുറക്കുന്നു, ഉദാ മോഡം ഉപയോഗിച്ച് സംസാരിക്കുന്നതിന്.
rawer കൺസോളിന്റെയും ttyS0 യുടെയും ടെർമിനൽ പാരാമീറ്ററുകൾ പ്രായോഗിക മൂല്യങ്ങളിലേക്ക് സജ്ജമാക്കുന്നു,
crnl ന്യൂലൈൻ പ്രതീകങ്ങൾ ശരിയാക്കാൻ പരിവർത്തനം ചെയ്യുന്നു. എസ്കേപ്പ് സോക്കറ്റ് അവസാനിപ്പിക്കാൻ അനുവദിക്കുന്നു
പ്രതീക നിയന്ത്രണം-ഒ ഉപയോഗിച്ചുള്ള പ്രക്രിയ.

സോക്കറ്റ് UNIX-LISTEN:/tmp/.X11-unix/X1, ഫോർക്ക്
SOCKS4:host.victim.org:127.0.0.1:6000,socksuser=ആരുമില്ല,sourceport=20

UNIX-LISTEN-നൊപ്പം, സോക്കറ്റ് ഒരു ലിസണിംഗ് UNIX ഡൊമെയ്ൻ സോക്കറ്റ് തുറക്കുന്നു /tmp/.X11-unix/X1.
ഈ പാത്ത് നിങ്ങളുടെ മെഷീനിലെ ലോക്കൽ XWindow ഡിസ്പ്ലേ:1 മായി യോജിക്കുന്നു, അതിനാൽ XWindow
DISPLAY=:1 എന്നതിലേക്കുള്ള ക്ലയന്റ് കണക്ഷനുകൾ സ്വീകരിക്കുന്നു. സോകാറ്റ് തുടർന്ന് SOCKS4-മായി സംസാരിക്കുന്നു
ഒരു കാരണത്താൽ sourceport 20 അടിസ്ഥാനമാക്കിയുള്ള കണക്ഷനുകൾ അനുവദിച്ചേക്കാവുന്ന server host.victim.org
അതിന്റെ സ്റ്റാറ്റിക് ഐപി ഫിൽട്ടറുകളിലെ എഫ്‌ടിപിയുമായി ബന്ധപ്പെട്ട ബലഹീനത. സോകാറ്റ് ആവാഹിച്ചതായി നടിക്കുന്നു
socksuser nobody, and അഭ്യർത്ഥനകൾ loopback port 6000 (ദുർബലമായ മാത്രം)
sockd കോൺഫിഗറേഷനുകൾ ഇത് അനുവദിക്കും). അതിനാൽ ഞങ്ങൾക്ക് ഇരകളുമായി ഒരു ബന്ധം ലഭിക്കും
XWindow സെർവറും, അതിന് MIT കുക്കികളോ Kerberos പ്രാമാണീകരണമോ ആവശ്യമില്ലെങ്കിൽ,
നമുക്ക് ജോലി തുടങ്ങാം. ഒരു സമയം ഒരു കണക്ഷൻ മാത്രമേ ഉണ്ടാകൂ എന്നത് ശ്രദ്ധിക്കുക,
കാരണം നൽകിയിട്ടുള്ള വിലാസങ്ങളും പോർട്ടുകളും ഉപയോഗിച്ച് ഒരു സെഷൻ മാത്രമേ TCP സ്ഥാപിക്കാൻ കഴിയൂ.

സോക്കറ്റ് -u /tmp/readdata,seek-end=0,ignoreeof -

ഏകദിശയിലുള്ള ഡാറ്റാ കൈമാറ്റത്തിനുള്ള ഒരു ഉദാഹരണമാണിത് (-u). സോകാറ്റ് എന്നതിൽ നിന്ന് ഡാറ്റ കൈമാറുന്നു
ഫയൽ /tmp/readdata (വ്യക്തമായ വിലാസം GOPEN), അതിന്റെ നിലവിലെ അവസാനം ആരംഭിക്കുന്നു
(seek-end=0 lets സോക്കറ്റ് ഫയലിന്റെ നിലവിലെ അവസാനം വായിക്കാൻ ആരംഭിക്കുക; സീക്ക്=0 ഉപയോഗിക്കുക അല്ലെങ്കിൽ അന്വേഷിക്കരുത്
നിലവിലുള്ള ഡാറ്റ ആദ്യം വായിക്കാനുള്ള ഓപ്ഷൻ) ഒരു "tail -f" പോലെയുള്ള മോഡിൽ (ignoreeof). ദി
"ഫയൽ" ഒരു ലിസണിംഗ് UNIX ഡൊമെയ്ൻ സോക്കറ്റും ആയിരിക്കാം (ഒരു തിരയൽ ഓപ്ഷൻ ഉപയോഗിക്കരുത്
തുടർന്ന്).

(ഉറക്കം 5; എക്കോ PASSWORD; ഉറക്കം 5; എക്കോ ls; ഉറക്കം 1) |
സോക്കറ്റ് - EXEC:'ssh -l ഉപയോക്താവ് സെർവർ',pty,setsid,ctty

EXEC സെർവറിലേക്ക് ഒരു ssh സെഷൻ നൽകുന്നു. തമ്മിലുള്ള ആശയവിനിമയത്തിന് pty ഉപയോഗിക്കുന്നു സോക്കറ്റ് ഒപ്പം
ssh, അതിനെ ssh-ന്റെ നിയന്ത്രണത്തിലുള്ള tty (ctty) ആക്കുന്നു, കൂടാതെ ഇതിനെ pty-യെ ഒരു പുതിയതിന്റെ ഉടമയാക്കുന്നു
പ്രോസസ് ഗ്രൂപ്പ് (setsid), അതിനാൽ ssh പാസ്‌വേഡ് സ്വീകരിക്കുന്നു സോക്കറ്റ്.

സോക്കറ്റ് -u TCP4-LISTEN:3334,reuseaddr,fork
തുറക്കുക:/tmp/in.log,creat,append

ഒരു ലളിതമായ നെറ്റ്‌വർക്ക് അടിസ്ഥാനമാക്കിയുള്ള സന്ദേശ ശേഖരണം നടപ്പിലാക്കുന്നു. ബന്ധിപ്പിക്കുന്ന ഓരോ ക്ലയന്റിനും
പോർട്ട് 3334, ഒരു പുതിയ ചൈൽഡ് പ്രോസസ് സൃഷ്ടിക്കപ്പെടുന്നു (ഓപ്ഷൻ ഫോർക്ക്). അയച്ച എല്ലാ ഡാറ്റയും
ക്ലയന്റുകളെ /tmp/in.log എന്ന ഫയലിൽ ചേർത്തിരിക്കുന്നു. ഫയൽ നിലവിലില്ലെങ്കിൽ, socat
അത് സൃഷ്ടിക്കുന്നു. reuseaddr എന്ന ഓപ്ഷൻ സെർവർ പ്രക്രിയയുടെ ഉടനടി പുനരാരംഭിക്കാൻ അനുവദിക്കുന്നു.

സോക്കറ്റ് PTY,link=$HOME/dev/vmodem0,rawer,wait-slave
EXEC:"ssh modemserver.us.org സോക്കറ്റ് - /dev/ttyS0,നോൺബ്ലോക്ക്,റോവർ"

ക്ലയന്റിൽ എത്തിച്ചേരാൻ കഴിയുന്ന ഒരു വ്യാജ ടെർമിനൽ ഉപകരണം (PTY) സൃഷ്ടിക്കുന്നു
പ്രതീകാത്മക ലിങ്ക് $HOME/dev/vmodem0. ഒരു സീരിയൽ ലൈൻ പ്രതീക്ഷിക്കുന്ന ഒരു ആപ്ലിക്കേഷൻ അല്ലെങ്കിൽ
മോഡം ഉപയോഗിക്കുന്നതിന് ക്രമീകരിക്കാവുന്നതാണ് $HOME/dev/vmodem0; അതിന്റെ ട്രാഫിക് എയിലേക്ക് നയിക്കപ്പെടും
മോഡംസെർവർ ssh വഴി മറ്റൊരു socat ഉദാഹരണം ലിങ്ക് ചെയ്യുന്നു /dev/ttyS0.

സോക്കറ്റ് TCP4-LISTEN:2022,reuseaddr,fork
PROXY:proxy:www.domain.org:22,proxyport=3128,proxyauth=user:pass

പോർട്ട് 2022-ൽ കണക്ഷനുകൾ സ്വീകരിക്കുന്ന ഒരു ഫോർവേഡർ ആരംഭിക്കുകയും അവ വഴി നയിക്കുകയും ചെയ്യുന്നു
ഹോസ്റ്റ് പ്രോക്സിയിലെ പോർട്ട് 3128 (പ്രോക്സിപോർട്ട്)-ൽ പ്രോക്സി ഡെമൺ കേൾക്കുന്നു,
കണക്റ്റ് രീതി, അവിടെ അവർ "പാസ്" (പ്രോക്‌സിയൗത്ത്) ഉപയോഗിച്ച് "ഉപയോക്താവ്" എന്ന് പ്രാമാണീകരിക്കുന്നു. ദി
പോർട്ട് 22-ൽ www.domain.org എന്ന ഹോസ്റ്റിലേക്ക് പ്രോക്സി കണക്ഷനുകൾ സ്ഥാപിക്കണം.

സോക്കറ്റ് - തുറക്കുക:സെർവർ:4443,cafile=server.crt,cert=client.pem

ഒരു SSL സെർവറിലേക്ക് ഒരു സുരക്ഷിത കണക്ഷൻ സ്ഥാപിക്കാൻ ശ്രമിക്കുന്ന ഒരു OpenSSL ക്ലയന്റാണ്.
വിശ്വാസ സർട്ടിഫിക്കറ്റുകൾ അടങ്ങുന്ന ഒരു ഫയൽ ഓപ്ഷൻ cafile വ്യക്തമാക്കുന്നു: ഞങ്ങൾ വിശ്വസിക്കുന്നു
സെർവർ ഈ സർട്ടിഫിക്കറ്റുകളിലൊന്ന് ഹാജരാക്കിയാൽ മാത്രം മതി
ബന്ധപ്പെട്ട സ്വകാര്യ കീ. അല്ലെങ്കിൽ കണക്ഷൻ അവസാനിപ്പിക്കും. സർട്ടിഫിക്കറ്റിനൊപ്പം ഒരു ഫയൽ
ക്ലയന്റ് സർട്ടിഫിക്കറ്റും അനുബന്ധ സ്വകാര്യ കീയും അടങ്ങിയിരിക്കുന്നു. ഈ
സെർവർ ഒരു ക്ലയന്റ് ആധികാരികത ആഗ്രഹിക്കുന്ന സാഹചര്യത്തിൽ ആവശ്യമാണ്; നിരവധി ഇന്റർനെറ്റ്
സെർവറുകൾ ഇല്ല.
ആദ്യത്തെ വിലാസം ('-') മറ്റേതൊരു സോകാറ്റ് വിലാസവും ഉപയോഗിച്ച് മാറ്റിസ്ഥാപിക്കാം.

സോക്കറ്റ് തുറക്കുക-കേൾക്കുക:4443,reuseaddr,pf=ip4,fork,cert=server.pem,cafile=client.crt പൈപ്പ്

TCP കണക്ഷനുകൾ സ്വീകരിക്കുകയും സർട്ടിഫിക്കറ്റ് അവതരിപ്പിക്കുകയും ചെയ്യുന്ന ഒരു OpenSSL സെർവറാണ്
server.pem എന്ന ഫയൽ പരിശോധിച്ചുറപ്പിച്ച ഒരു സർട്ടിഫിക്കറ്റ് ഹാജരാക്കാൻ ക്ലയന്റിനെ നിർബന്ധിക്കുന്നു
cafile.crt-ന് എതിരെ.
രണ്ടാമത്തെ വിലാസം ('PIPE') മറ്റേതൊരു സോകാറ്റ് വിലാസവും ഉപയോഗിച്ച് മാറ്റിസ്ഥാപിക്കാം.
OpenSSL കീകളും സർട്ടിഫിക്കറ്റുകളും നിർമ്മിക്കുന്നതിനും വിതരണം ചെയ്യുന്നതിനുമുള്ള നിർദ്ദേശങ്ങൾക്കായി കാണുക
അധിക സോകാറ്റ് ഡോക്യു socat-openssl.txt.

എക്കോ |സോക്കറ്റ് -u - ഫയൽ:/tmp/bigfile,സൃഷ്ടിക്കുക,വലിയ ഫയൽ,സീക്ക്=100000000000

100GB സ്പാർസ് ഫയൽ സൃഷ്ടിക്കുന്നു; ഇതിന് ഇതിനെ പിന്തുണയ്ക്കുന്ന ഒരു ഫയൽ സിസ്റ്റം തരം ആവശ്യമാണ്
(ext2, ext3, reiserfs, jfs; minix അല്ല, vfat). 1 ബൈറ്റ് എഴുതാനുള്ള പ്രവർത്തനം
കൂടുതൽ സമയം എടുക്കുക (reiserfs: കുറച്ച് മിനിറ്റ്; ext2: "no" സമയം), ഫലമായുണ്ടാകുന്ന ഫയലിന് കഴിയും
കുറച്ച് ഡിസ്ക് സ്പേസ് അതിന്റെ ഐനോഡുകൾ ഉപയോഗിച്ച് ഉപയോഗിക്കുക (reiserfs: 2MB; ext2: 16KB).

സോക്കറ്റ് tcp-l:7777,reuseaddr,fork സിസ്റ്റം:'ഫിലാൻ -i 0 -s >&2',നോഫോർക്ക്

പോർട്ട് 7777-ൽ ഇൻകമിംഗ് TCP കണക്ഷനുകൾ ശ്രദ്ധിക്കുന്നു. ഓരോ അംഗീകൃത കണക്ഷനും,
ഒരു ഷെൽ വിളിക്കുന്നു. ഈ ഷെല്ലിന് അതിന്റെ stdin ഉം stdout ഉം TCP-യുമായി നേരിട്ട് ബന്ധിപ്പിച്ചിരിക്കുന്നു
സോക്കറ്റ് (നോഫോർക്ക്). ഷെൽ ഫിലാൻ ആരംഭിക്കുകയും സോക്കറ്റ് വിലാസങ്ങൾ പ്രിന്റ് ചെയ്യാൻ അനുവദിക്കുകയും ചെയ്യുന്നു
stderr (നിങ്ങളുടെ ടെർമിനൽ വിൻഡോ).

എക്കോ -എൻ "\0\14\0\0\c" |സോക്കറ്റ് -u - ഫയൽ:/usr/bin/squid.exe,seek=0x00074420

പ്രിമിറ്റീവ് ബൈനറി എഡിറ്ററായി പ്രവർത്തിക്കുന്നു: ഇത് 4 ബൈറ്റുകൾ 000 014 000 000 വരെ എഴുതുന്നു
0x00074420 ഓഫ്‌സെറ്റിൽ എക്സിക്യൂട്ടബിൾ /usr/bin/squid (ഇത് നിർമ്മിക്കാനുള്ള യഥാർത്ഥ ലോക പാച്ചാണ്
സിഗ്വിനിൽ നിന്ന് എക്സിക്യൂട്ടബിൾ സ്ക്വിഡ് വിൻഡോസിന് കീഴിൽ പ്രവർത്തിക്കുന്നു, യഥാർത്ഥത്തിൽ 2004 മെയ് മാസത്തിൽ).

സോക്കറ്റ് - tcp:www.blackhat.org:31337,readbytes=1000

ഒരു അജ്ഞാത സേവനവുമായി ബന്ധിപ്പിക്കുകയും വെള്ളപ്പൊക്കം തടയുകയും ചെയ്യുന്നു.

സോക്കറ്റ് -U TCP:target:9999, end-close TCP-L:8888,reuseaddr,fork

പോർട്ട് 8888-ലെ വ്യത്യസ്‌ത TCP സ്ട്രീമുകളിൽ നിന്ന് വരുന്ന ഡാറ്റ ഒരു സ്ട്രീമിലേക്ക് ലയിപ്പിക്കുന്നു
ലക്ഷ്യം:9999. എൻഡ്-ക്ലോസ് ഓപ്‌ഷൻ ചൈൽഡ് പ്രോസസ്സുകൾ ഫോർക്ക് ഓഫ് ചെയ്യുന്നത് തടയുന്നു
9999 ലേക്ക് പങ്കിട്ട കണക്ഷൻ അവസാനിപ്പിക്കുന്നതിൽ നിന്നുള്ള രണ്ടാമത്തെ വിലാസം (അടയ്ക്കുക\(2) വെറും
പാരന്റ് പ്രോസസ് ഉള്ളിടത്തോളം സജീവമായി തുടരുന്ന ഐനോഡ് അൺലിങ്ക് ചെയ്യുന്നു;
ഷട്ട്ഡൗൺ\(2) കണക്ഷൻ സജീവമായി അവസാനിപ്പിക്കും).

സോക്കറ്റ് - UDP4-DATAGRAM:192.168.1.0:123,sp=123,broadcast,range=192.168.1.0/24

192.168.1.0/24 നെറ്റ്‌വർക്കിലേക്ക് ഒരു പ്രക്ഷേപണം അയയ്‌ക്കുകയും അതിന്റെ മറുപടികൾ സ്വീകരിക്കുകയും ചെയ്യുന്നു
അവിടെ ടൈംസെർവറുകൾ. ഈ നെറ്റ്‌വർക്കിന് പുറത്തുള്ള ഹോസ്റ്റുകളിൽ നിന്നുള്ള NTP പാക്കറ്റുകൾ അവഗണിക്കുന്നു.

സോക്കറ്റ് - SOCKET-DATAGRAM:2:2:17:x007bxc0a80100x0000000000000000,b‐
ind=x007bx00000000x0000000000000000,setsockopt-int=1:6:1,r‐
ange=x0000xc0a80100x0000000000000000:x0000xffffff00x0000000000000000

മുമ്പത്തെ ഉദാഹരണത്തിന് അർത്ഥപരമായി തുല്യമാണ്, എന്നാൽ എല്ലാ പാരാമീറ്ററുകളും
പൊതുവായ രൂപത്തിൽ വ്യക്തമാക്കിയിരിക്കുന്നു. setsockopt-int-ന്റെ മൂല്യം 6 ആണ് Linux മൂല്യം
SO_BROADCAST.

സോക്കറ്റ് - IP4-DATAGRAM:255.255.255.255:44,broadcast,range=10.0.0.0/8

പ്രോട്ടോക്കോൾ 44 ഉപയോഗിച്ച് ലോക്കൽ നെറ്റ്‌വർക്കിലേക്ക് ഒരു പ്രക്ഷേപണം അയയ്ക്കുന്നു. ഇതിൽ നിന്നുള്ള മറുപടികൾ സ്വീകരിക്കുന്നു
സ്വകാര്യ വിലാസ പരിധി മാത്രം.

സോക്കറ്റ് - UDP4-DATAGRAM:224.255.0.1:6666,bind=:6666,ip-add-membership=224.255.0.1:eth0

UDP ഉപയോഗിച്ച് stdin-ൽ നിന്ന് നിർദ്ദിഷ്ട മൾട്ടികാസ്റ്റ് വിലാസത്തിലേക്ക് ഡാറ്റ കൈമാറുന്നു. രണ്ടും പ്രാദേശികം
കൂടാതെ റിമോട്ട് പോർട്ടുകൾ 6666 ആണ്. മൾട്ടികാസ്റ്റ് അംഗീകരിക്കാൻ ഇന്റർഫേസ് eth0-നോട് പറയുന്നു
തന്നിരിക്കുന്ന ഗ്രൂപ്പിന്റെ പാക്കറ്റുകൾ. ലോക്കൽ നെറ്റ്‌വർക്കിലെ ഒന്നിലധികം ഹോസ്റ്റുകൾക്ക് ഇത് പ്രവർത്തിപ്പിക്കാൻ കഴിയും
കമാൻഡ്, അതിനാൽ ഏതെങ്കിലും ഹോസ്റ്റുകൾ അയച്ച എല്ലാ ഡാറ്റയും മറ്റെല്ലാവർക്കും ലഭിക്കും
ഒന്ന്. IP-ഫിൽട്ടറുകൾ ഉൾപ്പെടെ, പരാജയത്തിന് സാധ്യമായ നിരവധി കാരണങ്ങളുണ്ടെന്ന കാര്യം ശ്രദ്ധിക്കുക.
റൂട്ടിംഗ് പ്രശ്നങ്ങൾ, ഓപ്പറേറ്റിംഗ് സിസ്റ്റം വഴി തെറ്റായ ഇന്റർഫേസ് തിരഞ്ഞെടുക്കൽ, ബ്രിഡ്ജുകൾ അല്ലെങ്കിൽ എ
മോശമായി ക്രമീകരിച്ച സ്വിച്ച്.

സോക്കറ്റ് TCP:host2:4443 TUN:192.168.255.1/24,അപ്പ്

ഹോസ്റ്റ്2 ഉപയോഗിച്ച് ഒരു വെർച്വൽ (എന്നാൽ സ്വകാര്യമല്ല!) നെറ്റ്‌വർക്കിന്റെ ഒരു വശം സ്ഥാപിക്കുന്നു ഇവിടെ a
യു‌ഡി‌പി-എൽ, ടൺ വിലാസം 192.168.255.2 എന്നിവയ്‌ക്കൊപ്പം സമാനമായ പ്രക്രിയ പ്രവർത്തിക്കാം. അവർക്ക് എത്തിച്ചേരാനാകും
192.168.255.1, 192.168.255.2 എന്നീ വിലാസങ്ങൾ പരസ്പരം ഉപയോഗിക്കുന്നു. സ്ട്രീമിംഗ് ശ്രദ്ധിക്കുക
ഉദാ. TCP അല്ലെങ്കിൽ SSL വഴി പാക്കറ്റ് അതിരുകൾ നിലനിർത്താൻ ഉറപ്പുനൽകുന്നില്ല, അങ്ങനെ ചെയ്യാം
പാക്കറ്റ് നഷ്ടത്തിന് കാരണമാകുന്നു.

സോക്കറ്റ് PTY,ലിങ്ക്=/var/run/ppp,rawer ഇന്റർഫേസ്:hdlc0

പിപിപിഡിക്ക് ഒരു സീരിയൽ ഉപകരണം ആവശ്യമായി വരില്ല എന്ന പ്രശ്നം മറികടക്കുന്നു
ഒരു നെറ്റ്‌വർക്ക് ഉപകരണം പ്രതിനിധീകരിക്കുന്ന ഒരു സിൻക്രണസ് ലൈനിൽ പ്രവർത്തിക്കാൻ കഴിയും. സോക്കറ്റ്
പിപിപിഡിയെ സന്തോഷിപ്പിക്കാൻ ഒരു PTY സൃഷ്ടിക്കുന്നു, hdlc0 എന്ന നെറ്റ്‌വർക്ക് ഇന്റർഫേസുമായി ബന്ധിപ്പിക്കുന്നു, കൂടാതെ
രണ്ട് ഉപകരണങ്ങൾക്കിടയിൽ ഡാറ്റ കൈമാറുക. ഉപകരണത്തിൽ pppd ഉപയോഗിക്കുക /var/run/ppp തുടർന്ന്.

സോക്കറ്റ് -T 1 -d -d TCP-L:10081,reuseaddr,fork,crlf സിസ്റ്റം:"എക്കോ -e \"\\\"HTTP/1.0 200
ശരി\\\nഡോക്യുമെന്റ് തരം: ടെക്സ്റ്റ്/പ്ലെയിൻ\\\n\\\nതീയതി:
\$\(തീയതി\)\\\nസെർവർ:\$SOCAT_SOCKADDR:\$SOCAT_SOCKPORT\\\nക്ലയന്റ്:
\$SOCAT_PEERADDR:\$SOCAT_PEERPORT\\\n\\\"\"; പൂച്ച; എക്കോ -e \"\\\"\\\n\\\"\""

ഒരു ലളിതമായ HTTP എക്കോ സെർവർ സൃഷ്ടിക്കുന്നു: ബന്ധിപ്പിക്കുന്ന ഓരോ HTTP ക്ലയന്റിനും ഒരു സാധുവായ HTTP ലഭിക്കുന്നു
ക്ലയന്റ് വിലാസത്തെയും പോർട്ടിനെയും കുറിച്ചുള്ള വിവരങ്ങൾ ഉൾക്കൊള്ളുന്ന മറുപടി
സെർവർ ഹോസ്റ്റ്, ഹോസ്റ്റ് വിലാസം (മൾട്ടിഹോംഡ് സെർവറുകളിൽ ഇത് വ്യത്യാസപ്പെടാം), കൂടാതെ
യഥാർത്ഥ ക്ലയന്റ് അഭ്യർത്ഥന.

സോക്കറ്റ് -d -d
UDP4-RECVFROM:9999, അങ്ങനെ-പ്രക്ഷേപണം, അങ്ങനെ-ടൈംസ്റ്റാമ്പ്, ip-pktinfo, ip-recverr, ip-recvopts, ip-recvtos, ip-recvttl!!-
സിസ്റ്റം:'കയറ്റുമതി; ഉറക്കം 1 ' |ഗ്രെപ്പ് SOCAT

പോർട്ട് 9999-ൽ ഒരു ഇൻകമിംഗ് UDP പാക്കറ്റിനായി കാത്തിരിക്കുകയും പരിസ്ഥിതി വേരിയബിളുകൾ പ്രിന്റ് ചെയ്യുകയും ചെയ്യുന്നു
socat നൽകിയത്. BSD അടിസ്ഥാനമാക്കിയുള്ള സിസ്റ്റങ്ങളിൽ നിങ്ങൾ ip-pktinfo മാറ്റിസ്ഥാപിക്കേണ്ടതുണ്ട്
ip-recvdstaddr,ip-recvif. പ്രത്യേകിച്ചും രസകരമാണ് SOCAT_IP_DSTADDR: അതിൽ അടങ്ങിയിരിക്കുന്നു
പാക്കറ്റിന്റെ ടാർഗെറ്റ് വിലാസം ഒരു യൂണികാസ്റ്റ്, മൾട്ടികാസ്റ്റ് അല്ലെങ്കിൽ പ്രക്ഷേപണം ആകാം
വിലാസം.

ഡയഗ്നോസ്റ്റിക്സ്


സോകാറ്റ് തീവ്രതയനുസരിച്ച് സന്ദേശങ്ങൾ ഫിൽട്ടർ ചെയ്യാൻ അനുവദിക്കുന്ന ഒരു ലോഗിംഗ് സംവിധാനം ഉപയോഗിക്കുന്നു. തീവ്രത
നൽകിയിരിക്കുന്നത് ഉചിതമായ syslog മുൻഗണനയുമായി കൂടുതലോ കുറവോ പൊരുത്തപ്പെടുന്നു. ഒന്നോ അതിലധികമോ
-d കമാൻഡ് ലൈൻ ഓപ്ഷന്റെ നാല് സംഭവങ്ങൾ, സന്ദേശങ്ങളുടെ ഏറ്റവും കുറഞ്ഞ മുൻഗണന
ഇഷ്യൂ തിരഞ്ഞെടുക്കാം. ഓരോ സന്ദേശത്തിലും ഒരു വലിയക്ഷരം വ്യക്തമാക്കുന്നു
സന്ദേശങ്ങളുടെ തീവ്രത (F, E, W, N, I, അല്ലെങ്കിൽ D എന്നിവയിൽ ഒന്ന്)

മാരകമായത്: നിരുപാധികവും ഉടനടി പ്രോഗ്രാം അവസാനിപ്പിക്കേണ്ടതുമായ വ്യവസ്ഥകൾ.

പിശക്: ശരിയായ പ്രോഗ്രാം പ്രോസസ്സിംഗ് തടയുന്ന വ്യവസ്ഥകൾ. സാധാരണയായി പ്രോഗ്രാം ആണ്
അവസാനിപ്പിച്ചു (ഓപ്ഷൻ -s കാണുക).

മുന്നറിയിപ്പ്:
ചിലത് ശരിയായി പ്രവർത്തിച്ചില്ല അല്ലെങ്കിൽ കൂടുതൽ ശരിയായ അവസ്ഥയിലാണ്
പ്രോസസ്സിംഗ് ഉറപ്പ് നൽകാൻ കഴിയില്ല, പക്ഷേ സാധ്യമായേക്കാം.

അറിയിപ്പ്:
പ്രോഗ്രാമിന്റെ രസകരമായ പ്രവർത്തനങ്ങൾ, ഉദാ മേൽനോട്ടത്തിനായി സോക്കറ്റ് ഏതെങ്കിലും തരത്തിലുള്ള
സെർവർ മോഡ്.

വിവരം: പ്രോഗ്രാം എന്താണ് ചെയ്യുന്നതെന്നതിന്റെ വിവരണം, ഒരുപക്ഷേ അത് സംഭവിക്കുന്നത് എന്തുകൊണ്ടായിരിക്കാം. നിരീക്ഷിക്കാൻ അനുവദിക്കുന്നു
ഫയൽ ഡിസ്ക്രിപ്റ്ററുകളുടെ ജീവിതചക്രങ്ങൾ.

ഡീബഗ്: പ്രോഗ്രാം എങ്ങനെ പ്രവർത്തിക്കുന്നു, എല്ലാ സിസ്റ്റം അല്ലെങ്കിൽ ലൈബ്രറി കോളുകളും അവയുടെ വിവരണവും
ഫലങ്ങൾ.

ലോഗ് സന്ദേശങ്ങൾ stderr-ലേക്കോ ഫയലിലേക്കോ syslog-ലേക്കോ എഴുതാം.

പുറത്തുകടക്കുമ്പോൾ, സോക്കറ്റ് EOF അല്ലെങ്കിൽ നിഷ്‌ക്രിയത്വ കാലഹരണപ്പെടൽ കാരണം അവസാനിപ്പിച്ചാൽ സ്റ്റാറ്റസ് 0 നൽകുന്നു
പിശകിന്റെ പോസിറ്റീവ് മൂല്യം, മാരകമായ പിശകിൽ നെഗറ്റീവ് മൂല്യം.

onworks.net സേവനങ്ങൾ ഉപയോഗിച്ച് ഫിലാൻ ഓൺലൈനായി ഉപയോഗിക്കുക



ഏറ്റവും പുതിയ ലിനക്സ്, വിൻഡോസ് ഓൺലൈൻ പ്രോഗ്രാമുകൾ