Ito ang command slirp na maaaring patakbuhin sa OnWorks na libreng hosting provider gamit ang isa sa aming maramihang libreng online na workstation gaya ng Ubuntu Online, Fedora Online, Windows online emulator o MAC OS online emulator
PROGRAMA:
NAME
slirp - TCP/IP emulator
SINOPSIS
slirp [mga opsyon|mga utos]
slirp tulong
slirp "tulong cmd"
DESCRIPTION
Ang Slirp ay isang TCP/IP emulator na ginagawang isang (C)SLIP/PPP ang isang ordinaryong shell account
account. Binibigyang-daan nito ang mga gumagamit ng shell na gamitin ang lahat ng funky Internet application tulad ng Netscape,
Mosaic, CUSeeMe, atbp.
Ang Slirp ay copyright (c) 1995 Danny Gasparovski. Lahat ng karapatan ay nakalaan. Tingnan ang seksyon
COPYRIGHT para sa mga detalye.
Ang manpage na ito ay nakaayos tulad ng sumusunod. Una, ang pangunahing paggamit ay inilarawan nang napakaikling. Ito
ay sinusundan ng mga detalye ng configuration file, command, at command-line na opsyon. ilan
mga seksyong tumatalakay sa mga teknikal na isyu (mga espesyal na address, pag-redirect ng port, baudrate
setting) ay susunod, na sinusundan ng mga sagot sa mga madalas itanong at karaniwang mga problema.
Ang impormasyon sa pakikipag-ugnayan, mga pagkilala at ang abiso sa copyright ay nasa dulo.
Mangyaring basahin nang mabuti ang manpage na ito bago mag-ulat ng mga problema!
PAGGAMIT
Upang patakbuhin ang Slirp, i-type lamang ang:
madulas
(o anuman ang buong landas sa Slirp). Ayan yun. Ngayon ay i-activate mo ang iyong SLIP/PPP
software, at simulan ang iyong mga application.
Ang kailangan mo lang tandaan ay ito: Kapag nagpatakbo ka na ng Slirp, ang iyong shell account ay mukhang eksakto na ngayon
tulad ng isang SLIP/PPP account (na may ilang mga limitasyon siyempre). Anumang dokumentasyon na mayroon ka
na nagsasabi sa iyo kung paano kumonekta sa isang SLIP/PPP account ay ganap na wasto para din sa Slirp.
Upang ihinto ang Slirp, papatayin mo lang ang iyong SLIP/PPP software at mag-type ng limang 0 (zero), na may 1
pangalawang agwat sa pagitan ng bawat zero. Ang Slirp ay lalabas at babalik ka sa iyong shell
prompt.
Maaari mo ring "idiskonekta" ang Slirp sa pamamagitan ng pag-type ng limang 1 (isa), na may 1 segundong agwat sa pagitan
bawat isa. Ididiskonekta nito ang Slirp mula sa terminal ng iyong shell at ilagay ang Slirp sa
background. Mamaya, maaari kang mag-type
slirp -l 0
upang "muling kumonekta" Slirp muli.
Mabilis na paalala para sa mga user ng PDA: Kung itinakda mo ang SLIRP_TTY sa tty na konektado sa iyong PDA (Palm,
POSE emulator, atbp.), Gagamitin ng Slirp ang tty na iyon para sa komunikasyon. Maaari mong gamitin ang PPP nang wala
buong pagbabalatkayo, bagama't mapapailalim ka sa karaniwang mga hadlang sa Slirp. Ikaw
maaaring kailanganing mag-eksperimento upang mahanap ang tamang baud rate. Magsimula sa 19200 para sa Palms. Kung
Ang Slirp ay hindi pinagsama-sama sa DO_CFSETSPEED, kakailanganin mong itakda ang bilis sa tty
mano-mano. Gumamit ng naaangkop na variant ng "stty 19200 < /dev/pilot" pagkatapos simulan ang slirp.
PAG-configure SLIRP
Slirp maaaring i-configure sa 3 iba't ibang paraan: ang command line, ang configuration file,
at "on-the-fly" na configuration sa pamamagitan ng telnet-ing sa 10.0.2.0 at paglalagay ng mga command doon
(tingnan ang "ESPESYAL NA ADDRESS," sa ibaba).
Ang configuration file ay matatagpuan sa iyong home directory (~) at tinatawag na ".slirprc",
samakatuwid ang landas sa iyong configuration file ay "~/.slirprc".
Ang mga opsyon na maaaring lumabas sa isang configuration file ay maaari ding ibigay sa command line.
Hal, Kung ang iyong .slirprc file ay ganito ang hitsura ng sumusunod:
redir 5022 21
redir X
maaari mong makamit ang parehong bagay sa pamamagitan ng pagpapatakbo ng Slirp bilang:
slirp "redir 5022 21" "redir X"
(Pansinin ang mga quote, ang mga ito ay makabuluhan). Totoo rin ang kabaligtaran. Hal, kung tatakbo ka
slirp bilang:
slirp -P -b 14400
maaari mo ring gawin ang iyong .slirprc file na katulad ng sumusunod:
-P
-b 14400
(Pansinin na ISANG utos lamang bawat linya ang pinapayagan sa mga file ng pagsasaayos). Ang 2 uri ng
maaari ding ihalo ang mga pagpipilian. Halimbawa:
Sa .slirprc:
-P
-b 14400
redir 5022 21
Command line:
slirp -P -b 14400 "redir 5022 21"
Tandaan na sa command line, anumang command/opsyon na hindi nagsisimula sa '-' o '+',
at may mga puwang sa loob nito, DAPAT na nakapaloob sa mga panipi. Hal, Ang mga sumusunod ay legal lahat:
slirp -P "redir udp 5022 25" -vj -b 14400
slirp "ppp" "baudrate 14400"
slirp ppp "baudrate 14400"
(Pansinin na kahit na ang "ppp" ay hindi nagsisimula sa isang '-' o '+', hindi ito kailangang
nakapaloob sa mga panipi dahil wala itong mga puwang dito)
HINDI legal ang mga sumusunod:
slirp baudrate 14400
slirp "-b 14400"
(Dahil ang "-b" ay nagsisimula sa isang '-' dapat HINDI mo ito ilakip sa mga quotes.) Madali, eh?
Tandaan: Sa tuwing inaasahan ng Slirp ang isang IP address bilang argumento (Hal, sa command na "redir")
at ang argumento ng IP address ay hindi ibinigay, kung gayon ang default na ginamit ay iba depende sa
kung saan lumitaw ang utos; kung ito ay nasa ~/.slirprc pagkatapos ang default ay 10.0.2.15; kung ito
ay nasa isang telnet 10.0.2.0, pagkatapos ang IP address na ginamit ay ang IP address kung saan ang telnet
10.0.2.0 na koneksyon ay ginawa. Halimbawa, kung mayroon kang LAN sa bahay at telnet sa
10.0.2.0 mula sa isa sa mga host at mag-isyu ng "redir" na utos, gagamitin ng Slirp ang IP address
ng host kung saan mo ginawa ang telnet 10.0.2.0 na koneksyon. Gayundin, kung gumagamit ka ng isang IP
address sa iyong PC maliban sa 10.0.2.15, dapat mo itong isama bilang argumento sa tuwing
Inaasahan ito ng Slirp, halimbawa sa utos ng redir:
redir 5555 your.ip.address:5555
Ang ilang mga tala sa pagsasaayos:
* Dapat ay mayroon kang "ppp" o "-P" bago ang anumang mga opsyon sa PPP (dahil kapag na-parse ng Slirp ang -P o
ppp, pasisimulan nito ang lahat ng kaugnay na field, kaya ki-clear ang anumang na-parse
bago ito).
* Sa pagsisimula, ang pagsasaayos ay ginagawa sa ganitong pagkakasunud-sunod:
1) ~/.slirprc-N (kung gumagamit ng Load-balancing o Link-resumption)
2) ~/.slirprc
3) Mga pagpipilian sa command-line
Mahalaga ito dahil, halimbawa, kung mayroon kang "mga opsyon sa pagsisimula" (isang opsyon sa PPP)
in ~/.slirprc-0, at nagpapatakbo ka ng slirp gamit ang -P, hindi magiging wasto ang "initiate-options",
dahil tatanggalin ng -P ang katotohanan na gusto mo ang mga opsyon na sinimulan ng Slirp (tandaan, -P
dapat palaging mauna bago ang anumang mga opsyon sa PPP).
UTOS AT Opsyon
Kasama sa Slirp ang pasilidad na "online-help". Upang makakuha ng isang listahan ng mga utos na tinanggap ng Slirp bigyan
ito ang utos na "tulong". Ibig sabihin, maaari mong patakbuhin ang Slirp mula sa iyong shell prompt bilang:
slirp "tulong"
o kapag tumatakbo na ang Slirp, telnet sa 10.0.2.0 at i-type ang:
Tulungan
Upang makakuha ng maikling paglalarawan ng bawat command i-type lang ang "help COMMAND". Hal:
slirp "tulong baudrate"
mula sa command line, o
tumulong kay baudrate
sa telnet hanggang 10.0.2.0.
Sa mga sumusunod na paglalarawan, ang mga item sa loob ng mga square bracket ay opsyonal. Ang "magagamit" ay tumutukoy
sa kung saan ito magagamit, ibig sabihin: "command-line/config-file", "telnet", o "kahit saan" (na
nangangahulugang maaari itong lumitaw sa alinman sa command-line/config-file o maibigay sa pamamagitan ng telnet). "Utos-
line" ay nagbibigay ng katumbas na command-line, kung saan naaangkop.
redir X [simulan N] [ADDR][:DISPLAY[.SCREEN]]
I-redirect ang isang port para magamit sa X Window System.
Magagamit: kahit saan
Command-line: -X
Pagpipilian:
simulan ang N
Sabihin sa slirp na magsimulang maghanap ng mga libreng port simula sa N. hal: kung N = 2, slirp
susubukan na kunin ang port 6002 pagkatapos ay 6003 atbp. Ito ay kapaki-pakinabang para sa mga site na kung saan
minsan ay nagpapatakbo ng kanilang sariling X server at hindi mo nais na makuha ang kanilang port 6000,
na natural nilang inaasahan.
ADDR
Ang aming home ip address, o ang address kung nasaan ang X server (kung mayroon kang LAN sa
tahanan upang ikonekta ang higit sa isang makina sa net) (default 10.0.2.15 kapag in
~/.slirprc, ang pinagmulang IP address kapag nasa command-line).
DISPLAY
Aling display ang ire-redirect (default :0).
SCREEN
Aling screen ang magre-redirect (default .0).
Halimbawa: redir X 10.0.2.15:0.0
Tandaan: Ipi-print nito ang utos na kailangan para makapasok sa bawat shell kung saan ka
ilunsad ang iyong X apps.
Tingnan din ang: ipakita ang X.
ipakita ang X
Ipakita ang command na kailangang ibigay sa iyong shell para sa anumang X port na
na-redirect (kung sakaling makalimutan mo).
Magagamit: telnet
Halimbawa: ipakita ang X
Tandaan: Ito ay kapaki-pakinabang kung nakalimutan mo ang utos na ibibigay sa iyong shell para sa X
pag-redirect.
Tingnan din ang: redir X, pagsisimula ng log.
redir [minsan|oras] [udp|tcp] PORT [sa] [ADDRESS:]LPORT
I-redirect ang host port sa lokal na port gamit ang isang napiling protocol.
Magagamit: kahit saan
Pagpipilian:
minsan Payagan lamang ang isang pag-redirect [TCP lang]
oras Payagan ang pag-redirect na mag-time out [UDP lang]
udp I-redirect ang isang UDP port
tcp I-redirect ang isang TCP port [default]
PORT Port na gagamitin sa host system
ADDRESS Address ng iyong home machine [default 10.0.2.15]
LPORT Port upang i-redirect ang host port sa lokal na sistema
Halimbawa: redir tcp 5021 hanggang 21
Payagan ang mga user na mag-ftp sa iyong lokal na makina gamit ang port ng iyong host 21. (ftp
your.hosts.name 5021).
Tandaan: kung ang command na ito ay nasa iyong .slirprc file at walang tinukoy na address, gagawin nito
ipagpalagay na ang iyong lokal na IP address ay 10.0.2.15. Kung ipinasok mo ang utos mula sa
slirp control telnet IP gagamitin nito ang IP address na iyong ina-access.
baudrate N
Kinokontrol ang paglalaan ng oras sa mga komunikasyon sa iyong serial link. Mas mataas
Ang mga halaga ay karaniwang gumagamit ng higit sa magagamit na bandwidth sa iyong modem. Ito ay _lamang_ an
internal control value at _hindi_ binabago ang mga pisikal na setting para sa host port
o modem.
Magagamit: kahit saan
Command-line: -b
Halimbawa: baudrate 14400
Tandaan: ang mas mataas na mga numero ay karaniwang nagbibigay-daan sa mas mahusay na mga rate ng paglipat para sa mga ftp session, ngunit
maaaring maging hindi gaanong tumutugon ang mga interactive na session. ang pinakamabuting halaga ay *LANG* kapag
Naabot ng mga session ng ftp ang maximum na throughput, ngunit maaaring mahirap itong mahanap (lalo na sa
pag-compress ng mga modem) kaya dapat mong piliin ang maximum na throughput na iyong inaasahan
iyong modem.
espesyal|kontrol|host addr ADDRESS
Itakda ang mga alyas ng ip address at iba pa para sa slirp.
Magagamit: kahit saan
Pagpipilian:
espesyal na address
Itakda ang network ip alias para sa slirp
control address
Payagan lamang ang access sa slirp control address mula sa ADDRESS.
tirahan ng tagapag-anyaya
Sabihin sa slirp ang IP address ng host kung saan ito tumatakbo. Gamitin lamang ito kung slirp
hindi mahanap ng maayos ang IP address ng host.
Halimbawa: espesyal na address 10.0.3.0
Tandaan: Ang ADDRESS para sa espesyal ay dapat magtapos sa 0 (zero) at iba pang mga address ay nauuri
mula dito. Ang default na espesyal na address ay 10.0.2.0 na nagbibigay ng mga sumusunod na tinukoy na IP:
10.0.2.0 slirp control telnet IP
10.0.2.1 slirp exec IP
10.0.2.2 slirp host alias
10.0.2.x magdagdag ng [pty]exec opsyonal na address
magdagdag ng [pty]exec PROGRAM:[ADDRESS:]PORT
Itakda ang program na isasagawa sa host kapag sinubukan ng lokal na makina na kumonekta sa ADDRESS sa
port PORT.
Magagamit: kahit saan
Pagpipilian:
exec Magtatag ng binary na koneksyon sa programa sa istilo ng inetd.
ptyexec Magtatag ng telnet connection sa program gamit ang telnetd helper application
sa ilalim ng isang pseudo-terminal.
PROGRAM Programa para sa pagpapatupad
ADDRESS Opsyonal na address
PORT Port
Halimbawa: magdagdag ng ptyexec csh:55
Magsisimula at magkokonekta sa iyo ang isang koneksyon sa telnet sa slirp exec IP (default 10.0.2.1).
direkta sa csh program sa host. (telnet 10.0.2.1 55).
Halimbawa: magdagdag ng exec nntpd:10.0.2.3:119
Ang isang program na sumusubok na buksan ang port 119 sa address 10.0.2.3 ay ikokonekta sa
programa ng nntpd.
Tandaan: Ang paggamit ng ptyexec form ay nangangailangan ng slirp.telnetd helper application
magagamit sa iyong landas. Tandaan din na ang ADDRESS ay dapat nasa anyong SPECIAL_ADDRESS.xx
(10.0.2.xx bilang default).
[walang] compress
Pilitin ang startup mode para sa slirp sa SLIP o CSLIP. Ino-override nito ang default na awtomatiko
pagpapasiya ng mode.
Halimbawa: nocompress
Magsimula sa SLIP mode.
Halimbawa: compress
Magsimula sa CSLIP mode.
Tandaan: Ang default na paraan ng pagpapatakbo ay karaniwang gumaganap nang maayos. Dapat lang
gamitin ang utos na ito kung nalaman mong hindi nagsi-synchronize ang iyong host at lokal na system
ang uri ng koneksyon.
mtu N
Kinokontrol ang laki ng mga IP packet na ipinadala sa serial IP link. Ang mga wastong halaga ay
<= 1500.
Halimbawa: mtu 1500 Itakda ang mtu sa pinakamalaking pinapayagang laki nito.
Tandaan: Ang mas malalaking halaga ay karaniwang nagpapabuti sa pagganap ng mga graphics web browser at ftp
paglilipat sa serial link, sa kapinsalaan ng interactive na pagganap. Ang
Ang default na halaga ng 552 ay tila isang makatwirang kompromiso para sa mga koneksyon sa 14400
baud
shell PROGRAM
Itakda ang program na isasagawa sa EXEC IP default na telnet port (23).
Ito ay katulad ng
magdagdag ng ptyexec PROGRAM:23
Tandaan: Bilang default, kumokonekta ang slirp / Bin / SH sa exec IP telnet port.
tulong [COMMAND]
Magpakita ng maikling listahan ng mga available na command, o higit pang impormasyon sa pinangalanang command.
alisin ang [pty]exec PROGRAM:[ADDRESS/]PORT
Baligtarin ang epekto ng "add [pty]exec". tingnan ang "add [pty]exec" para sa mga opsyon atbp.
Tandaan: dapat mong ipasok ang mga pagpipilian nang eksakto kung paano mo ito inilagay sa add [pty]exec.
**Ang paglalarawang ito ay hindi kumpleto.**
echo [on|off]
I-on o i-off ang echo, depende sa kung paano kumikilos ang iyong kliyente. "echo" sa kanyang sarili ay magpapakita
kung kasalukuyang naka-on o naka-off ang echo.
patayin si N
Patayin ang session na mayroong Socket no. ng N. upang mahanap ang Socket no. ng isang partikular
session, gamitin ang mga command na "stats socket". Tingnan ang "stats" sa ibaba.
Tandaan: Inirerekomenda na gumamit ka ng "close N" sa halip, dahil pinupunasan lang nito ang
session, samantalang ang "close N" ay isinara ito ng maayos, tulad ng dapat na isang magandang maliit na tcpip-emulator
:)
Ang "kill -1" ay hindi dapat gamitin, papatayin nito ang unang session na makikita nito sa -1, na
kadalasan ay ang command-line na koneksyon.
malapit N
Isara ang session na mayroong Socket no. ng N. katulad ng "patayin si N", ngunit isinasara ito ng session
maganda. Tingnan ang "patayin si N".
stats [ip|socket|tcp|vj|udp|mbuf|tty|alltty|iba pa?]
Ipakita ang mga istatistika sa ibinigay na argumento.
Pagpipilian:
ip Ipakita ang mga istatistika ng ip.
socket Ipakita ang mga istatistika sa kasalukuyang aktibong mga socket. Gamitin ito para malaman kung alin
session upang isara/patayin dahil ipapakita din nito ang FD ng session.
tcp Ipakita ang mga istatistika ng tcp (mga packet na ipinadala, natanggap, atbp).
udp Pareho sa tcp ngunit para sa udp.
mbuf Ipakita kung ilang mbuf ang inilaan, ginagamit, atbp. Kung ang modem ay idle,
at mayroong higit sa 1 mbuf sa ginamit na listahan, nagmumungkahi ito ng mbuf leak.
[pty]exec PROGRAM
Ipapatupad nito ang PROGRAM, at ang kasalukuyang command-line session ay hindi na umiiral,
kinuha ng PROGRAMA. ibig sabihin: kapag lumabas ang programa, hindi mo makukuha ang command-
linya pabalik, ang session ay (dapat) magsasara.
socket [PORT,PASSWORD]
Lumikha ng Unix-domain socket at makinig() para sa higit pang mga interface upang kumonekta. Ito rin ay
kailangan para sa pag-restart. Ibigay ang mga argumentong PORT, PASSWORD kung nais mong gumamit ng Internet-
domain socket sa halip na UNIX-domain socket.
pagsisimula ng log
I-log ang lahat ng startup output sa file na .slirp_start.
magdagdag ng emu SERVICE[:TYPE_OF_SERVICE] [lport:]fport
Sabihin sa slirp na tularan ang SERVICE kapag nasa port lport/fport.
Pagpipilian:
SERVICE
Maaaring: ftp, ksh, irc, wala.
TYPE_OF_SERVICE
Maaaring: throughput, lowdelay.
Maaaring ibigay ang LPORT kung ang serbisyong iyon ay nangangailangan ng pagtulad para sa, halimbawa, sa mga server.
Halimbawa: magdagdag ng emu ftp 8021
Kung gusto mong mag-ftp sa isang lugar sa port 8021.
Halimbawa: magdagdag ng emu ftp 8021:0
Kung ang iyong home ftp server ay nasa port 8021. TANDAAN: HINDI ito nangangahulugang kung magre-redirect ka ng port
8021 para sa iyong ftp daemon, tinutukoy nito ang port AT HOME kung saan nakikinig ang ftpd
sa.
Halimbawa: magdagdag ng emu none:lowdelay 8000
Kung telnet ka sa isang lugar sa port 8000, at nais mong pumunta ang mga packet na iyon sa fastq
(ibig sabihin, mas mataas ang priyoridad nila kaysa sa mga ftp packet). Ito ay nagsasabi sa slirp na anumang
ang mga packet na nakalaan para sa port 8000 ay hindi magkakaroon ng anumang emulation, ngunit ito ay itatakda
IPTOS_LOWDELAY.
dns DNS_IP
Ibigay ito sa slirp kung gusto mong gumamit ng 10.0.2.3 bilang alias para sa DNS, AT slirp guesses
mali para sa DNS sa startup.
TEKNIKAL PAKSA
espesyal Address
Ang lahat ng mga address ng form 10.0.2.xxx ay espesyal sa Slirp (maaari itong baguhin sa
"espesyal na addr" na utos). Ang sumusunod ay isang paglalarawan ng kung ano ang bawat isa sa mga address
ibig sabihin:
10.0.2.0
Ito ang Slirp "on-line" na configuration address. Kapag nag-telnet ka sa 10.0.2.0 mo
maaaring isara ang mga koneksyon, i-configure ang Slirp, i-redirect ang mga port, atbp. habang ang Slirp ay
tumatakbo. Pakibasa ang seksyong "CONFIGURING SLIRP" para sa mga detalye kung paano gamitin
na ito.
10.0.2.1
Ito ang address na ginagamit ng Slirp upang magsagawa ng mga programa. Halimbawa, kung magbibigay ka
I-slirp ang command na "add exec /bin/ls:23", kapag ang isang koneksyon ay ginawa sa 10.0.2.1 sa
port 23, ipapatupad ang Slirp /bin/ls at i-redirect ang output sa koneksyon na iyon.
Hal, na may "add exec /bin/ls:23", kung telnet ka sa 10.0.2.1 (ginagamit ng telnet ang port 23)
makakakuha ka ng isang listahan ng mga file sa direktoryo na sinimulan ang Slirp. Isa pang halimbawa
ay maaaring "magdagdag ng exec /path/to/nntpd:119". Ngayon ay maaari mong sabihin sa iyong News reader na gamitin
10.0.2.1 bilang News host at ito ay aktuwal na kumonekta sa tumatakbong programa
"nntpd".
10.0.2.2
Isa itong alias para sa remote host. Kapag kumonekta ka sa 10.0.2.2 gagawin mo
talagang kumonekta sa host na tumatakbo ang Slirp. Ito ay kapaki-pakinabang kung ang iyong shell
account ay maaaring nasa iba't ibang mga host, 10.0.2.2 ay palaging nangangahulugan na ang host Slirp ay
tumatakbo sa.
10.0.2.3
Isa itong alias para sa iyong DNS. Susubukan ng Slirp na alamin ang iyong DNS address at
lahat ng data na ipinadala sa 10.0.2.3 ay ire-redirect sa iyong DNS address, para masabi mo
iyong TCP/IP software para gamitin ang 10.0.2.3 bilang iyong DNS. Maaari rin itong maging kapaki-pakinabang kung ang iyong
magpatakbo ng Slirp mula sa maraming host; hindi mo kailangang baguhin ang iyong DNS para sa bawat host.
10.0.2.15
Ito ang address na inirerekomenda ng Slirp na gagamitin sa iyong PC. Gayunpaman ito ay
mungkahi lang, walang pakialam ang Slirp kung anong address ang ginagamit mo.
Port Pag-redirect
Ang pag-redirect ng port ay isang mahalagang konsepto sa mga TCP/IP emulator dahil pinapayagan nito ang iba
mga tao na kumonekta sa iyong PC, pati na rin ang pagpapahintulot sa ilang mga programa na gumana nang normal
hindi gagana.
Gaano do I Pag-redirect a Port?
Una kailangan mong mapagtanto na sa ilalim ng Slirp, walang sinuman sa Internet ang maaaring tumugon sa iyong PC
direkta, dahil WALA kang IP address na makikita ng iba. Ang TANGING paraan nila
maaaring makipag-ugnayan sa iyo ay sa pamamagitan ng remote host (kung saan tumatakbo ang Slirp).
Ano ang kinalaman nito sa pag-redirect ng Port? marami. Para sa ibang tao sa Internet na
upang kumonekta sa iyong PC, kailangang makinig ang Slirp para sa mga koneksyon sa isang partikular na port na naka-on
ang remote host, pagkatapos ay "i-redirect" ang koneksyong ito at ikonekta ito pabalik sa iyong PC.
Halimbawa, sabihin na nagpapatakbo ka ng FTP server sa iyong PC at gusto mong magawa ng iba
para kumonekta dito, kumuha ng mga file, mag-upload ng mga file, atbp. Ang kailangan mong gawin ay pumili ng port
numero, anumang numero ng port sa itaas 1024 (para sa mga kadahilanang pangseguridad), at sabihin sa Slirp na anuman
Ang mga koneksyon sa port na iyon ay talagang mga koneksyon sa iyong FTP server. Gawin mo ito gamit ang
"redir" na utos.
Para sa halimbawang ito, sabihin nating pipiliin mo ang 5555 bilang port upang i-redirect (ito ay maaaring ANUMANG numero,
sa kondisyon na walang ibang gumagamit nito). Ibigay mo lang sa Slirp ang utos:
redir 5555 21
Ang pangalawang argumento, 21, ay ang port na ginagamit ng FTP. Maaari mo ring ginamit ang
utos:
redir 5555 ftp
at malalaman ng Slirp na ang "ftp" ay nangangahulugang 21. Ang utos na ito ay karaniwang nagsasabi sa Slirp
"Ang anumang koneksyon sa host na ito (kung saan tumatakbo ang Slirp) sa port 5555 ay talagang mga koneksyon
sa home PC sa port 21 (ang port na ginagamit ng FTP server)".
Ngayon ay sasabihin mo na lang sa iba na kumonekta sa Remote Host (kung saan tumatakbo ang Slirp), na
AY makikita sa Internet, sa port 5555 at sila ay konektado sa iyong FTP server.
Ang parehong pamamaraan ay ginagamit kapag ang isang programa ay gumagamit ng isang tiyak na port para sa komunikasyon, para sa
halimbawa Kali, isang IPX emulator sa TCP/IP na nagpapahintulot sa mga user na magpatakbo ng mga IPX na laro sa ibabaw ng
Internet. Gumagamit ang Kali ng UDP port 2213 para sa komunikasyon upang ang iba ay makapagpadala ng a
packet sa iyong PC sa UDP port 2213 kailangan mong gawin ang sumusunod:
redir udp 2213 2213
Ang lahat ng mga packet na nakalaan na ngayon para sa Remote Host sa UDP port 2213 ay ipapadala sa iyong PC sa
daungan 2213.
Karaniwan Port redirections
Narito ang isang listahan ng mga programa na nangangailangan ng pag-redirect ng port upang gumana. YOUR_PC_ADDRESS ay tumutukoy
sa IP address na itinalaga mo sa iyong PC. Kung hindi ito ibinibigay, ipinapalagay ang 10.0.2.15.
Keli
redir udp 2213 YOUR_PC_ADDRESS:2213
(Tandaan: DAPAT mo ring itakda ang IP address ng iyong PC sa parehong IP address gaya ng Remote Host
(kung saan tumatakbo ang Slirp))
iPhone
redir udp 22555 YOUR_PC_ADDRESS:22555
StreamWorks
redir udp 8000 YOUR_PC_ADDRESS:8000
(ang 8000 ay maaaring i-configure)
PowWow
redir tcp 13223 YOUR_PC_ADDRESS:13223
WebPhone
redir tcp 21845 YOUR_PC_ADDRESS:21845
redir udp 21845 YOUR_PC_ADDRESS:21845
(Tandaan: Ang WebPhone ay gumagamit ng BOTH tcp at udp port 21845. Bilang karagdagan, malamang na kailangan mong itakda
ang address ng iyong PC sa parehong IP address ng RemoteHost upang mapuno
functionality)
Mangyaring ipaalam sa akin ang iba pang mga programa na nangangailangan ng pag-redirect tulad ng nasa itaas. Tingnan mo
"PAGKUHA NG TULONG" para sa mga detalye kung paano makipag-ugnayan sa akin.
Pagtatakda ng Ang baudrate Opsyon
Nagdulot ng ilang kalituhan ang opsyong "baudrate" ng Slirp. Ang seksyong ito ay magpapaliwanag nang eksakto
para saan ito at kung paano ito gamitin.
Kapag nagpapadala ng data sa pamamagitan ng modem sa iyong PC, kailangang malaman ng Slirp kung gaano karaming data ang maipapadala nito
tapos nang hindi "nabubusog" ang link. Kung ang Slirp ay magpapadala ng mas maraming data hangga't maaari, ang
Ang Operating System ay magbu-buffer ng LOT nito - 20k ay hindi karaniwan. Ito ay maaaring malubha
"lag" sa anumang mga koneksyon sa telnet kung nagkataon na ikaw ay nag-FTP sa isang file sa parehong oras. Ito ay
dahil kapag nag-type ka ng isang character, hindi mo makikita ang character na iyon sa screen hanggang sa
ang kabilang dulo ay nagpapadala sa iyo ng "echo", kaya kung mayroong 20k na halaga ng data na buffer ay gagawin mo
kailangang maghintay hanggang 20k ng data ang matanggap bago mo makita ang character na iyon sa iyong screen.
Upang kontrahin ito, ginagamit ng Slirp ang opsyong "baudrate" upang limitahan ang dami ng data na ipinapadala nito
sa link upang maiwasan ang Operating System na mag-buffer ng labis nito. Kaya kung ikaw
bigyan ang Slirp ng "baudrate" na 14400, magpapadala ang Slirp ng data sa rate na 14400 Baud modem (na may
walang compression).
Sa pangkalahatan, ang baud rate kung saan ginawa ang koneksyon ay dapat ang "baudrate" mo
ibigay kay Slirp. Kaya, halimbawa, kung nakakonekta ka sa 14400 Baud, dapat mong ibigay ang Slirp
opsyon na "baudrate 14400". Gayunpaman, dahil karamihan sa mga modem ngayon ay gumagawa ng compression (v.42bis), ito ay
napakahirap para sa Slirp na malaman kung gaano karaming data ang ipapadala upang mapanatiling "buo" ang link, ngunit maiwasan
masyadong maraming buffering ng Operating system.
Samakatuwid dapat kang pumili ng "baudrate" na angkop sa iyong mga pangangailangan: kung gagamit ka ng telnet a
lot habang nagda-download ng mga naka-compress na file, dapat mong itakda ang iyong "baudrate" sa kapareho ng
CONNECT bilis ng iyong modem. Ang pag-download ng mga naka-compress na file ay hindi dapat magdusa, at telnet
magiging mas tumutugon ang mga session. Gayunpaman, ang pagpapadala ng text sa pamamagitan ng modem ay hindi magiging bilang
mabilis, dahil i-compress ng iyong modem ang data at ipapadala ito nang mas mabilis kaysa sa inaasahan ng Slirp.
Ang pagbibigay ng "baudrate" na kapareho ng bilis ng CONNECT ay epektibong i-off ang modem
compression.
Kung hindi ka masyadong gumagamit ng telnet, dapat mong itakda ang iyong "baudrate" sa maximum
teoretikal na bilis na magagawa ng iyong modem. Halimbawa, kung kumonekta ka sa 14400 at gumamit ng v.42bis
compression, na maaaring mag-compress ng hanggang 4x, dapat mong itakda ang iyong "baudrate" sa 14400*4 =
57600. Ito ay titiyakin na ang anumang compressible na data ay mai-compress, at isang maximum
ang throughput ay matamo, sa kapinsalaan ng mga session ng telnet na magiging halos
hindi magagamit kung nagkataon na nagda-download ka ng mga file sa parehong oras.
Gayunpaman, tandaan na maaari mong baguhin ang setting na "baudrate" anumang oras. Telnet lang to
10.0.2.0 at ilagay ang "baudrate XXX" at babaguhin ng Slirp ang rate kung saan ipinapadala ang data.
Maaari itong maging kapaki-pakinabang halimbawa kung nagda-download ka ng maraming mga naka-compress na file, ngunit sa
gitna ng pag-download na gusto mong basahin ang mail. Palitan lang ang "baudrate" sa CONNECT
bilis, at kapag tapos ka na, palitan ito pabalik sa maximum na teoretikal na bilis.
Gayundin, tandaan na ang "baudrate" ay ginagamit din para sa iba pang mga kalkulasyon. Halimbawa,
kung maraming koneksyon, susubukan ng Slirp na maging patas at magpadala ng isang pakete bawat
koneksyon sa isang round-robin na paraan. Ginagawa nitong "smooth" ang lahat ng koneksyon sa halip na
pagpapadala ng isang grupo ng mga packet para sa isang koneksyon, pagkatapos ay isang grupo ng mga packet para sa isa pa
koneksyon, atbp. Ngunit kung ang "baudrate" ay masyadong mataas, ito ay eksakto kung ano ang mangyayari.
Ginagamit din ng pagpili ng priority ng packet ang "baudrate"; Ibig sabihin, kung may mga packet na nakapila
handa na para sa pagpapadala mula sa parehong koneksyon sa FTP at isang koneksyon sa telnet, ang mga telnet packet
ipapadala muna. Ngunit muli, gagana lamang ito kung ang "baudrate" ay sumasalamin sa halaga
ng data na maaaring ipadala ng Slirp, at sa pangkalahatan ay hindi gagana kung itatakda mo ito sa pinakamataas na teoretikal
bilis ng koneksyon.
Kaya narito ang aking mga tip:
* Kung nagda-download ka ng maraming mga naka-compress na file at paminsan-minsan ay gumagamit ng telnet, o iba pa
"interactive" na mga programa, itakda ang iyong "baudrate" sa iyong CONNECT na bilis (dahil na
hindi na magko-compress ang mga naka-compress na file gamit ang modem compression, kaya ikaw
malamang na hindi makakuha ng mas mabilis na pag-download bilang isang resulta ng modem compression);
* Kung ikaw ay pangunahing gumagamit ng telnet, o iba pang "interactive" na mga programa, at ikaw paminsan-minsan
mag-download ng ilang mga naka-compress na file, itakda ang iyong "baudrate" sa pinakamataas na teoretikal na bilis
(dahil ang mga session ng telnet ay karaniwang text, na nag-compress nang napakahusay, kaya screen
magiging mas mabilis ang mga update. Tanging kapag nagda-download ka ng mga naka-compress na file ay mararanasan mo
matinding lag);
* Kung ikaw ay pangunahing nagba-browse sa Web (Hal, gamit ang Netscape, atbp.), dapat mong itakda ang iyong
"baudrate" sa theoretical maximum speed (dahil maraming text sa Web
mga dokumento na napaka-compressible, at walang mga telnet session kaya hindi magkakaroon ng lag
maging problema);
Ako mismo ay may baudrate na nakatakda sa 14400, ang bilis ng pagkonekta ng aking modem, kahit na
kahit na ang mga modem ay gumagawa ng v.42bis compression. Ang mga naka-compress na pag-download ng file ay kasing bilis, at
Ang mga session ng telnet sa panahon ng mga pag-download ng FTP ay nakakagulat na tumutugon. Subukan ito sa iyong sarili,
mayroong isang mundo ng pagkakaiba.
PROBLEMA, MGA TANONG, AT Sagot
Aling mga programa do hindi trabaho sa ibabaw Slirp?
Anumang mga program na nagbibigkis() sa isang port, pagkatapos ay sabihin sa kabilang dulo ng koneksyon kung saan sila
dapat kumonekta() sa nakatali na port na ito.
Halimbawa, kapag "nakakuha" ka ng isang file sa panahon ng isang FTP session, ang FTP client ay nagbi-bind()'sa
socket, ay tinitingnan kung saang port nakatali ang socket, pagkatapos ay sasabihin sa FTP server ang
address at port ng socket na ito (na may command na PORT). Ang FTP server pagkatapos ay kumonekta()'s
sa pares ng address/socket na ito.
Ngayon, dahil ang iyong makina ay wala talaga sa Internet, itong connect() na kahilingan ay hindi
dumating sa iyong host, kaya hindi ito gagana.
Ginagaya ito ng Slirp sa pamamagitan ng bind() sa sarili nitong port sa server na *nasa Internet,
at nagsasabi sa FTP server tungkol sa *na* address/socket pares. Kapag ang server ay kumonekta() sa
ito, ang Slirp ay kumonekta pabalik sa iyong makina.
Sa kasalukuyan, ang mga sumusunod na programa ay ginagaya:
rlogin
ftp
ksh
irc (para sa /dcc)
RealAudio
talk/ytalk/talk
CUSeeMe
Troubleshooting
Sintomas:
Ang koneksyon ay "mag-freeze". Hal, habang nagda-download ng larawan sa WWW ito ay
huminto sa kalagitnaan at walang magpapatuloy na koneksyon.
diagnosis:
Malamang na wala kang 8bit na malinis na link.
Lunas: Dapat mong subukan at alamin mula sa iyong sysadmin kung aling mga character ang kailangan
"nakatakas", pagkatapos ay sabihin sa Slirp ang tungkol sa mga ito gamit ang "asyncmap" at "escape" na mga utos.
Tandaan na kailangan mong gumamit ng PPP para gumana ito. (Isang paraan upang subukan ang 8bit
Ang kalinisan ay ang pag-download ng BINARY file na may Z-Modem. Kung ang file ay hindi gumawa
ito, mayroon kang isang "marumi" na link).
Ang isang bagay na maaari mong subukan ay patakbuhin ang Slirp bilang:
slirp "asyncmap ffffffff" "escape ff"
(kasama ang mga quotes!) Sasabihin nito sa Slirp na takasan ang pinakakaraniwang "nasty
character.
Sintomas:
Maaari kang kumonekta sa mga host gamit ang mga numerical na address (sa anyong aa.bb.cc.dd) ngunit
hindi ka makakonekta sa mga host kapag ginamit mo ang kanilang hostname (Hal: ftp.cdrom.com). Ito
karaniwang nag-time out na may DNS error.
diagnosis:
Malamang na hindi mo naitakda nang maayos ang iyong DNS address.
Lunas: Subukang itakda ang iyong DNS address sa 10.0.2.3. Dapat itong gumana para sa karamihan ng mga sitwasyon.
Kung nabigo iyon, pumunta sa iyong shell prompt at i-type ang "nslookup". Dapat itong i-print ang
address at hostname ng iyong DNS server. Gamitin ang numerical na IP address bilang iyong DNS.
HUWAG gamitin ang hostname.
Kung hindi mo pa rin mahanap ang iyong DNS address, tanungin ang iyong sysadmin para dito.
Mga sagot sa madalas Asked Tanong (Mga FAQ)
Q1. Maaari ko bang gamitin ang Slirp sa pamamagitan ng Telnet o Rlogin?
A1. Oo, kadalasan. Ngunit ito ay lubos na nakadepende sa iyong sitwasyon.
Ang dahilan kung bakit karaniwang hindi gumagana ang Slirp sa pamamagitan ng telnet ay dahil sa karakter na ^].
ay binibigyang-kahulugan ng telnet client, at ang 0xff ay binibigyang-kahulugan ng server. Habang ikaw
maaaring sabihin sa Slirp na takasan ang mga character na ito habang gumagamit ng PPP, maaaring hindi ito posible
upang makuha ang iyong lokal na PPP software upang makatakas sa mga character na mas malaki kaysa sa ASCII 31. Rlogin
binibigyang-kahulugan din ang ~ karakter, na maaaring makagambala sa PPP (lalo na
isinasaalang-alang ang ~ ay ASCII 0x7e na ginagamit ng PPP bilang "katapusan ng packet"
karakter").
Kung hindi makatakas ang iyong PPP software sa mga character na ito, o gumagamit ka ng (C)SLIP
(na dapat mayroong 8bit na malinis na link), ang iyong pinakamahusay na mapagpipilian ay subukan at gawin ang link
8 bit malinis. Halimbawa, sa ilang mga sistema maaari mong ibigay sa telnet ang -8 flag na gagawin
ang link na 8bit, at -E upang ihinto ito sa pagbibigay-kahulugan sa ^] na karakter. Katulad din para sa
rlogin; -8 upang gawing 8bit ang link, -E upang ihinto ang rlogin sa pagbibigay-kahulugan sa ~
karakter. Dapat mong tingnan ang mga pahina ng manu-manong telnet at rlogin ("man telnet" at
"man rlogin" ayon sa pagkakabanggit) upang makita kung ang iyong telnet/rlogin ay may mga katulad na opsyon.
Ang isa pang posibleng solusyon ay ang paggamit ng kakayahan ng Slirp na magtrabaho sa maraming host.
Tingnan ang dokumentasyon ng slirp.doc para sa higit pang mga detalye.
Q2. Paano ako magpapatakbo ng X program sa isa pang host at ipapakita ito sa aking PC?
A2. Gamitin ang command na "redir X" sa ~/.slirprc. Ire-redirect nito ang isang port para magamit sa X
mga programa.
Sa pagsisimula, ang Slirp ay dapat mag-print ng isang bagay tulad ng:
X Redir: Sa sh/bash/zsh/etc. uri: DISPLAY=IP.ADDRESS:XY; i-export ang DISPLAY
X Redir: Sa csh/tcsh/etc. uri: setenv DISPLAY IP.ADDRESS:XY
Ngayon, kapag nag-telnet ka sa host kung saan mo gustong patakbuhin ang mga X program, dapat mong gawin
gaya ng iminumungkahi ng Slirp sa itaas; i-type ang alinman sa dalawang command, depende sa kung aling shell
ikaw ay gumagamit ng. Maaari mo ring patakbuhin ang X program bilang "xprog -display IP.ADDRESS:XY"
gaya ng nakalimbag sa itaas.
Kung napalampas mo ang ipinakita ng Slirp sa startup, maaari kang mag-telnet sa 10.0.2.0 at magbigay ng
I-slirp ang command na "ipakita ang X", at ang nasa itaas ay ipi-print.
Tandaan na kailangan mo ring tiyakin na tatanggapin ng iyong X server ang koneksyon. Tingnan mo
ang man page para sa xhost at Xsecurity. Mag-ingat sa pagbibigay ng mga utos tulad ng "xhost
+", ito ay magpapahintulot sa sinuman na kumonekta sa iyong X server at gawin talaga ang anumang bagay
gusto nila.
Q3. Kapag nagpatakbo ako ng "talk" o "wintalk", atbp. Nagagawa kong magpadala ng mga kahilingan sa ibang tao ngunit
hindi sila maaaring magpadala ng mga kahilingan sa akin. Bakit?
A3. Hindi ka makakatanggap ng mga kahilingan sa pag-uusap, tuldok. Ito ay dahil hindi kailanman Slirp
tingnan ang papasok na kahilingan sa pag-uusap; ito ay direktang ipinadala sa pamamagitan ng modem, malamang
sinisira ang anumang papasok na packet kasama nito (na kailangang muling ipadala).
Pinapatay ng Slirp ang iyong mga mensahe kaya dapat matanggap ng taong sumusubok na makipag-usap sa iyo
isang error na "Tumanggi ang user sa mga mensahe."
Q4. Hindi ko ma-telnet sa 10.0.2.0, ang address ng kontrol ng Slirp. anong mali?
A4. Tingnan ang sagot sa tanong na ito sa slirp.doc at i-recompile ang slirp.
Q5. Nagkakaroon ako ng ilang mga problema sa Slirp at gusto kong subukan at hanapin ang problema sa aking sarili.
Mayroon bang anumang mga pasilidad sa pag-debug ang Slirp?
A5. Oo. Tingnan ang slirp.doc para sa mga opsyon sa pag-debug ng oras ng pag-compile.
Q6. Nila-log out ako ng ISP ko kung masyadong mahaba ang idle ko. Paano ako makakakuha ng Slirp para maiwasan ito?
A6. Una sa lahat, ang mekanismo ng idle-logout ay ginagamit para sa isang dahilan: upang maiwasan ang mga tao
mula sa pagho-hogging ng isang modem na hindi ginagamit. Kaya kung ikaw ay walang ginagawa, mag-logout at magbigay
ibang pagkakataon na mag-logon.
Sa pagsasabing, maaari mong gawin ang Slirp na gumamit ng mga TCP keep-alive timers upang regular na suriin
bawat koneksyon sa TCP. Upang i-activate ito, idagdag ang:
panatilihing buhay
sa iyong ~/.slirprc file. Gagawin nitong Slirp probe ang bawat koneksyon ng TCP bawat isa
minuto o higit pa. Maaari mong baguhin ang agwat na ito sa pamamagitan ng pagbibigay sa keepalive ng bilang ng
segundo:
keepalive SECONDS
Tandaan na walang probes na ipapadala kung walang mga koneksyon sa TCP. Kaya kailangan mo sa
kahit isang aktibong koneksyon sa TCP para gumana ito.
PAGKAKITA HELP
Mayroong ilang mga mapagkukunan ng tulong. Una, basahin ang mga nakaraang seksyong "Pag-troubleshoot"
at "Mga Sagot sa Mga Madalas Itanong (FAQ)".
Kung nabigo iyon, subukan ang Slirp Home Page sa:
http://blitzen.canberra.edu.au/slirp
Mayroong maraming maayos na mga link doon sa iba pang mga pahina na may partikular na pagsasaayos
impormasyon.
Mayroon ding Newsgroup na nakatuon sa SLIP-emulators na tinatawag na alt.dcom.slip-emulators. Ikaw
ay makakahanap ng maraming talakayan tungkol sa Slirp at iba pang "SLIP-emulators". Ang FAQ (Madalas
Mga Tanong) para sa alt.dcom.slip-emulators ay kasama sa direktoryo ng "docs", gagawin ko
Iminumungkahi na basahin mo rin ito.
Kung nabigo ang lahat, padalhan ako ng e-mail sa [protektado ng email] kasama ang mga sumusunod
impormasyon:
* Output ng command na "uname -a" sa remote system;
* Pangalan at bersyon ng Operating System na pinapatakbo mo sa iyong PC;
* Bersyon ng Slirp na ginagamit mo (MAHALAGA!!!);
* Kung nagawa mong patakbuhin ang Slirp, patakbuhin ang Slirp bilang "slirp -S" pagkatapos ay subukan ang anumang nabigo.
Kapag lumabas ka sa Slirp, dapat ay mayroon kang file na tinatawag na "slirp_stats". Ipadala sa akin ang file na ito;
at
* Anumang bagay na itinuturing mong may kaugnayan.
*PLEASE* isama ang lahat ng impormasyon sa itaas. Kung hindi mo gagawin, maaari ko lang pindutin ang "d". hindi ko kaya
ginagarantiyahan ang isang tugon, ngunit susubukan ko ang aking makakaya.
THANKS
Isang malaking "SALAMAT!" pumupunta sa mga sumusunod na tao para sa kanilang tulong sa paglikha ng Slirp.
Juha Pirkola, Gregory M. Christy, Ang mga Regent ng Unibersidad ng California, Carnegie
Mellon University, The Australian National University, at RSA Data Security, Inc. na kung saan
source code ay ginagamit sa buong Slirp. Hindi mawawala ang Slirp kung wala sila.
Salamat sa lahat ng nag-ambag na tumulong sa mga bug, mungkahi, code, atbp. Basahin ang
file ChangeLog upang makita kung sino ang tumulong sa kung ano.
Isang espesyal na pasasalamat kay Chris Metcalf at Juha Pirkola para sa kanilang mga kontribusyon (tingnan
ChangeLog). Naglagay sila ng labis na pagsisikap at hindi magiging pareho ang Slirp kung wala ang kanilang tulong.
Salamat guys!
Salamat sa lahat ng mga taong nagpadala ng napakabait at nakapagpapatibay na e-mail, ito ay taos-puso
pinahahalagahan.
Salamat sa lahat ng mga admin at Head Honcho's sa UCNet, ang University of Canberra Computer
Club ("blitzen") na nagbigay sa akin ng ilang real-estate sa kanilang makina (blitzen.canberra.edu.au)
upang makatrabaho (salamat kay Tony Delroy sa orihinal na pagbibigay sa akin ng account). Hoy! Bakit hindi
tingnan mo ang kanilang home page sa http://blitzen.canberra.edu.au/?
Salamat sa Brazil para sa kape (at Sepultura! :)
Salamat sa mga batas ng pisika, ang mga bloke ng gusali ng uniberso.
COPYRIGHT
Ang Slirp ay isinulat ni Danny Gasparovski.
Copyright (c) 1995 Danny Gasparovski. Lahat ng Karapatan ay Nakalaan.
Ang Slirp ay libreng software; "libre" as in hindi mo kailangang magbayad para dito, at malaya kang gawin
kahit anong gusto mo dito. Hindi ako tumatanggap ng anumang donasyon, pera o kung hindi man, para sa
Slirp. Sa halip, hihilingin ko sa iyo na ipasa ang potensyal na donasyong ito sa iyong paboritong kawanggawa.
Sa katunayan, hinihikayat ko ang *lahat* na nakakakita ng Slirp na kapaki-pakinabang na magbigay ng maliit na donasyon sa kanilang
paboritong kawanggawa (halimbawa, GreenPeace). Hindi ito kinakailangan, ngunit isang mungkahi
mula sa isang taong lubos na nagpapahalaga sa serbisyong ibinibigay nila.
Ang muling pamamahagi at paggamit sa pinagmulan at binary na mga anyo, mayroon man o walang pagbabago, ay
pinahihintulutan sa kondisyon na ang mga sumusunod na kondisyon ay natutugunan:
1. Ang mga muling pamamahagi ng source code ay dapat panatilihin ang nasa itaas na abiso sa copyright, ang listahang ito ng
kundisyon at ang sumusunod na disclaimer.
2. Ang mga muling pamamahagi sa binary form ay dapat na kopyahin ang itaas na abiso sa copyright, ang listahang ito ng
kundisyon at ang sumusunod na disclaimer sa dokumentasyon at/o iba pang materyales
ibinigay kasama ang pamamahagi.
3. Lahat ng mga materyales sa advertising na nagbabanggit ng mga tampok o paggamit ng software na ito ay dapat magpakita ng
sumusunod na pagkilala: Kasama sa produktong ito ang software na binuo ni Danny
Gasparovski.
IBINIGAY ANG SOFTWARE NA ITO ``AS IS'' AT ANUMANG TAHAS O IPINAHIWATIG NA WARRANTY, KASAMA, PERO
HINDI LIMITADO SA, ANG IPINAHIWATIT NA WARRANTY NG KAKAYKAL AT KAANGKUPAN PARA SA ISANG PARTIKULAR
LAYUNIN AY DISCLAIMED. SA KAHIT KAHIT KAHIT KAHIT ANO AY MANANAGOT SI DANNY GASPAROVSKI O MGA CONTRIBUTOR
ANUMANG DIREKTA, DI DIREKTA, NAGSASAMA, ESPESYAL, HALIMBAWA, O KINAHIHUNGANG MGA PINSALA (KASAMA,
NGUNIT HINDI LIMITADO SA, PAGBIBIGAY NG KAPALIT NA MGA BAGAY O SERBISYO; PAGKAWALA NG PAGGAMIT, DATA, O
KITA; O PAGBABOL SA NEGOSYO) GAANO MAN ANG SANHI AT SA ANUMANG TEORYA NG PANANAGUTAN, KUNG
SA KONTRATA, MAHIGPIT NA PANANAGUTAN, O TORT (KASAMA ANG PAGPAPABAYA O IBA) NA MAGMULA SA ANUMANG
PARAAN LABAS SA PAGGAMIT NG SOFTWARE NA ITO, KAHIT IPINAYO ANG POSIBILIDAD NG GANITONG PINSALA.
Ito ay karaniwang nangangahulugan na maaari mong gawin ang anumang gusto mo sa software, maliban sa 1) tawagan ito
sa iyo, at 2) mag-claim ng warranty dito. Walang warranty para sa software na ito. wala.
Nada. Kung nawalan ka ng isang milyong dolyar habang gumagamit ng Slirp, iyon ang pagkawala mo at hindi akin. Kaya,
***GAMIT SA IYONG SARILI MONG PANGANIB!***.
Kung ang mga kundisyong ito ay hindi matugunan dahil sa mga legal na paghihigpit (Hal kung saan ito ay labag sa
batas na magbigay ng Software nang walang warranty), dapat mong itigil ang paggamit ng software at tanggalin
lahat ng kopya na mayroon ka.
Gumagamit ang Slirp ng code na naka-copyright ng mga sumusunod na tao/organisasyon:
Juha Pirkola.
Gregory M. Christy.
Ang Mga Regents ng University of California.
Carnegie Mellon University.
Ang Australian National University.
Ang RSA Data Security, Inc.
Pakibasa ang tuktok ng bawat source file para sa mga detalye sa iba't ibang copyright.
Gumamit ng slirp online gamit ang mga serbisyo ng onworks.net