Ito ang command lockout 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
lockout - iwasan ang pagpapabaya at ipataw ang pagiging produktibo at disiplina sa iyong sarili
BABALA
Ang program na ito ay VERY DANGEROUS. Kung nabigo ito, maaaring hindi mo alam ang root password
sa iyong sariling computer (kung saan kailangan mong mag-boot sa single-user mode). Walang mga
kilalang mga ulat na aktwal na nangyayari ito, ngunit hindi namin alam kung gaano ka katanga. Ikaw din
ay hindi dapat patakbuhin ito sa isang multi-user system.
SINOPSIS
lockout lock HhMm ⎪ Hh ⎪ Mm
lockout lock HH:MM
lockout lock HH:MMam ⎪ HH:MMpm
lockout lock HHam ⎪ HHpm
lockout lock
lockout unlock [puwersa]
status ng lockout
DESCRIPTION
Ang Lockout ay isang tool na nagpapataw ng disiplina sa iyo para magawa mo ang ilang gawain. Para sa
halimbawa, maaaring gamitin ang lockout upang mag-install ng firewall na hindi nagpapahintulot sa iyo na mag-browse sa Web.
Binabago ng Lockout ang root password para sa isang tinukoy na tagal; pinipigilan ka nito
lihim na pinuputol ang firewall at pagkatapos ay nagba-browse pa rin sa Web. Sa kaso ng isang
emergency, maaari mong i-reboot ang iyong computer upang i-undo ang mga epekto ng lockout at ibalik ang
orihinal na root password.
Malinaw na, lockout ikulong at lockout magbukas ng kandado maaari lamang tumakbo sa pamamagitan ng ugat. lockout katayuan ay maaaring maging
pinapatakbo ng sinumang gumagamit.
lockout nang walang anumang mga parameter ay nagpapakita ng isang maikling mensahe ng tulong.
lockout ikulong tumatagal ng isang opsyonal na parameter. Kung walang ibinigay na parameter, ilalagay ka
interactive mode at tinanong ang tagal ng lock o ang oras kung kailan ang lock
dapat iangat. Maaari mo ring ibigay ito bilang isang parameter sa command line. Lockout
nauunawaan ang iba't ibang mga format ng oras. Maaari mong tukuyin ang isang pagkaantala, hal, 3h (3 oras), 1:30 p.m. (1
oras at 30 minuto), o 90m (1 oras at 30 minuto), o maaari mong tukuyin ang ganap na oras,
Halimbawa, 2pm, 2:30am, 15:30, atbp. Hihilingin sa iyo na kumpirmahin ang oras kung kailan ang lockout
ay i-unlock ang iyong system. Kung nag-type ka ng "oo", magsasagawa ng lockout /etc/lockout/lock.sh at
binabago ang root password sa isang bagay na ganap na random. /etc/lockout/lock.sh ay isang shell
script na sinusulat mo. Nangangailangan ito ng mga hakbang upang matiyak na huminto ka sa pag-slacking. Halimbawa, ito
maaaring mag-install ng firewall na pumipigil sa mga papalabas na koneksyon sa port 80. Tingnan ang
"HALIMBAWA" na seksyon sa ibaba.
lockout magbukas ng kandado tumatagal ng opsyonal pilitin parameter. Nang walang anumang mga parameter, lockout ikulong
susuriin kung oras na upang i-unlock ang system at, kung gayon, ipapatupad
/etc/lockout/unlock.sh, na isang shell script na isinusulat mo. Dapat nitong i-undo ang
epekto ng /etc/lockout/lock.sh, naisakatuparan noong naka-lock ang system. Kung pumasa ka sa
pilitin parameter sa lockout magbukas ng kandado, puwersahang i-unlock ng lockout ang iyong system, ito man
was really time for that or not. lockout magbukas ng kandado dapat tawagan bawat minuto ng cron.
Tingnan ang "CONFIGURATION".
lockout katayuan ay magpi-print ng oras kung kailan maa-unlock ang system.
Configuration
/etc/cron.d/lockout dapat naglalaman ng sumusunod na dalawang entry:
*/1 * * * * root /usr/bin/lockout unlock >/dev/null 2>&1
@reboot root /usr/bin/lockout unlock force >/dev/null 2>&1
Ipinapalagay ng mga sumusunod na halimbawa na ginagamit mo sudo(8) at mayroon kang file,
/etc/lockout/sudoers.normal na kung saan ay ang normal / etc / sudoers file, at
/etc/lockout/sudoers.lock, kung saan ay ang / etc / sudoers file kapag na-lock ng lockout ang iyong
kompyuter. Ipinapalagay din ng halimbawang ito na ginagamit mo iptablesNa (8). /var/lib/iptables/active
dapat maglaman ng iyong mga default na panuntunan sa firewall, at /var/lib/iptables/work dapat naglalaman ng
mga panuntunan sa firewall na nagpapatupad ng disiplina. Tingnan sa ibaba para sa isang halimbawa.
/etc/lock/lock.sh nagpapataw ng disiplina. Halimbawa:
#!/ Bin / SH
/etc/init.d/iptables load work
cp /etc/lockout/sudoers.lock / etc / sudoers
/etc/lock/unlock.sh binabawi ang mga epektong ito. Halimbawa:
#!/ Bin / SH
/etc/init.d/iptables restart
cp /etc/lockout/sudoers.normal / etc / sudoers
Iyong /var/lib/iptables/work maaaring ganito ang hitsura:
*filter
:INPUT ACCEPT [1047:99548]
: FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [1104:120792]
# payagan ang mga papasok na packet mula sa localhost, ntp,
# at mga kasalukuyang koneksyon
-A INPUT -i lo -j TANGGAPIN
-A INPUT -p udp -m udp --source-port ntp -m state --state ESTABLISHED -j ACCEPT
-Isang INPUT -m estado --estado ESTABLISHED -j TANGGAPIN
-Isang INPUT -p tcp -j DROP
-A INPUT -p udp -j DROP
# payagan ang mga papalabas na koneksyon para sa email at DNS
-Isang OUTPUT -d 127.0.0.1/8 -j TANGGAPIN
-Isang OUTPUT -p tcp -m tcp --dport smtp -j TANGGAPIN
-Isang OUTPUT -p tcp -m tcp --dport domain -j TANGGAPIN
-Isang OUTPUT -p udp -m udp --dport domain -j TANGGAPIN
-Isang OUTPUT -j DROP
Magsanay
HALIMBAWA
lockout lock 2h30m [lock out para sa 2h at 30m]
lockout lock 90m [lock out para sa 1h at 30m]
lockout lock 3pm [lock out hanggang 3pm]
lockout lock 3:20am [lock out hanggang 3:20am]
lockout lock 15:20 [mag-lock out hanggang 3:20pm]
status ng lockout [ipinapakita kung kailan ia-unlock ang system]
Gumamit ng lockout online gamit ang mga serbisyo ng onworks.net