Awọn nkan 10 lati Ṣe Lẹhin Fifi sori Alabapade ti FreeBSD
Itọsọna yii yoo bo diẹ ninu awọn atunto akọkọ ti o nilo lati ṣe lori ẹrọ ṣiṣe ẹrọ FreeBSD tuntun ti a fi sori ẹrọ ati diẹ ninu awọn ipilẹ lori bi a ṣe le ṣakoso FreeBSD lati laini aṣẹ.
- FreeBSD 11.1 Itọsọna Fifi sori ẹrọ
1. Ṣe imudojuiwọn Eto FreeBSD
Ohun akọkọ ti gbogbo alakoso eto yẹ ki o ṣe lẹhin fifi sori tuntun ti ẹrọ ṣiṣe ni lati rii daju pe eto naa wa ni imudojuiwọn pẹlu awọn abulẹ aabo titun ati awọn ẹya tuntun ti ekuro, oluṣakoso package ati awọn idii sọfitiwia.
Lati le ṣe imudojuiwọn FreeBSD, ṣii itọnisọna kan ninu eto pẹlu awọn anfani ipilẹ ati gbejade awọn ofin wọnyi.
# freebsd-update fetch # freebsd-update install
Lati ṣe imudojuiwọn\“Awọn ibudo” oluṣakoso package ati sọfitiwia ti a fi sori ẹrọ ṣiṣe aṣẹ isalẹ.
# pkg update # pkg upgrade
2. Fi awọn Olootu ati Bash sori ẹrọ
Lati ṣe irorun iṣẹ iṣakoso eto lati laini aṣẹ o yẹ ki o fi awọn idii wọnyi sii:
- Olootu ọrọ Nano - ee ni olootu ọrọ aiyipada ni FreeBSD.
- Bourne Again Shell - ti o ba fẹ ṣe iyipada lati Linux si FreeBSD diẹ sii dan. Ipari Bash - nilo lati pari awọn ofin laifọwọyi ti a tẹ ni itọnisọna nipa lilo bọtini
[tab]
bọtini.
Gbogbo awọn ohun elo ti a gbekalẹ le fi sori ẹrọ nipasẹ ipinfunni aṣẹ isalẹ.
# pkg install nano bash bash-completion
3. Ni aabo SSH lori FreeBSD
Nipa aiyipada, iṣẹ FreeBSD SSH kii yoo gba iroyin gbongbo lati ṣe awọn iwọle latọna jijin laifọwọyi. Botilẹjẹpe, gbigba awọn wiwọle root latọna jijin nipasẹ iwọn SSH jẹ apẹrẹ akọkọ lati ni aabo iṣẹ ati eto rẹ, awọn ọran wa nibiti o ma nilo lati jẹrisi nipasẹ SSH pẹlu gbongbo.
Lati yi ihuwasi yii pada, ṣii faili iṣeto akọkọ SSH ki o ṣe imudojuiwọn laini PermitRootLogin lati rara
si bẹẹni
bi a ṣe ṣalaye ninu sikirinifoto isalẹ.
# nano /etc/ssh/sshd_config
Faili yiyan:
PermitRootLogin yes
Lẹhinna, tun bẹrẹ daemon SSH lati lo awọn ayipada.
# service sshd restart
Lati ṣe idanwo iṣeto naa o le buwolu wọle lati Terty Terminal tabi lati maching Linux latọna lilo sintasi atẹle.
# [email [FreeBSD Server IP]
4. Wiwọle Ainigbaniwọle FreeBSD SSH
Lati ṣe agbejade bọtini bọtini SSH tuntun aṣẹ wọnyi. O le daakọ gbogbo eniyan si apeere olupin miiran ki o wọle ni aabo si olupin latọna jijin laisi ọrọ igbaniwọle kan.
# ssh-keygen –t RSA # ssh-copy-id -i /root/.ssh/id_rsa.pub [email # ssh [email
5. Fi sori ẹrọ ati Tunto Sudo lori FreeBSD
Sudo jẹ sọfitiwia eyiti a ṣe apẹrẹ lati gba olumulo ti o wọpọ laaye lati ṣe awọn aṣẹ pẹlu awọn anfani aabo ti akọọlẹ superuser. A ko fi ohun elo Sudo sori ẹrọ nipasẹ aiyipada ni FreeBSD.
Lati fi sudo sinu FreeBSD ṣiṣe aṣẹ atẹle.
# pkg install sudo
Lati gba aaye laaye eto iroyin deede lati ṣiṣẹ aṣẹ pẹlu awọn anfaani gbongbo, ṣii faili iṣeto sudoers, ti o wa ni/usr/agbegbe/ati be be lo/itọsọna, fun ṣiṣatunkọ nipa ṣiṣe pipaṣẹ visudo.
Lilọ kiri nipasẹ akoonu faili naa ki o ṣafikun laini atẹle, deede lẹhin laini gbongbo:
your_user ALL=(ALL) ALL
Lo pipaṣẹ visudo nigbagbogbo lati le ṣatunkọ faili sudoers. IwUlO Visudo ni awọn agbara inu-inu lati ṣawari eyikeyi aṣiṣe lakoko ṣiṣatunkọ faili yii.
Lẹhinna, fi faili pamọ nipasẹ titẹ : wq!
lori bọtini itẹwe rẹ, buwolu wọle pẹlu olumulo ti o ti fun awọn anfani root ati ṣe aṣẹ lainidii nipa fifi sudo si iwaju aṣẹ naa.
# su - yoursuer $ sudo pkg update
Ọna miiran ti o le lo lati gba laaye akọọlẹ deede pẹlu awọn agbara gbongbo, yoo jẹ lati ṣafikun olumulo deede si ẹgbẹ eto ti a pe ni kẹkẹ ati ṣoki ẹgbẹ kẹkẹ lati faili sudoers nipa yiyọ ami #
ni ibere ila.
# pw groupmod wheel -M your_user # visudo
Ṣafikun laini atẹle si/usr/agbegbe/ati be be lo/faili sudoers.
%wheel ALL=(ALL=ALL) ALL
6. Ṣiṣakoso Awọn olumulo lori FreeBSD
Ilana ti fifi olumulo tuntun kun jẹ taara taara. Kan ṣiṣe aṣẹ adduser ki o tẹle iyara ibaraenisọrọ lati le pari ilana naa.
Lati le ṣe atunṣe alaye ti ara ẹni ti akọọlẹ olumulo kan, ṣiṣe aṣẹ chpass lodi si orukọ olumulo kan ki o ṣe imudojuiwọn faili naa. Fipamọ faili ti o ṣii pẹlu olootu vi nipa titẹ : wq!
awọn bọtini.
# chpass your_user
Lati ṣe igbesoke ọrọ igbaniwọle olumulo kan, ṣiṣe aṣẹ passwd.
# passwd your_user
Lati yi ikarahun aiyipada akọọlẹ kan pada, ṣajọ akọkọ gbogbo awọn ota ibon nlanla ti o wa ninu eto rẹ lẹhinna ṣiṣẹ pipaṣẹ chsh gẹgẹbi a ti ṣalaye ni isalẹ.
# cat /etc/shells # chsh -s /bin/csh your_user # env #List user environment variables
7. Ṣe atunto FreeBSD Static IP
Awọn eto nẹtiwọọki igbagbogbo ti FreeBSD le ni ifọwọyi nipasẹ ṣiṣatunkọ /etc/rc.conf faili. Lati le tunto wiwo nẹtiwọọki kan pẹlu adiresi IP aimi lori FreeBSD.
Ni akọkọ ṣiṣe ifconfig - aṣẹ kan lati ṣafihan atokọ ti gbogbo awọn NIC ati ṣe idanimọ orukọ ti wiwo ti o fẹ satunkọ.
Lẹhinna, satunkọ faili /etc/rc.conf pẹlu ọwọ, ṣe asọye laini DHCP ati ṣafikun awọn eto IP NIC rẹ bi a ti ṣe apejuwe ni isalẹ.
#ifconfig_em0="DHCP" ifconfig_em0="inet 192.168.1.100 netmask 255.255.255.0" #Default Gateway defaultrouter="192.168.1.1"
Lati lo awọn eto nẹtiwọọki tuntun fun awọn ofin wọnyi.
# service netif restart # service routing restart
8. Tunto Nẹtiwọọki DNS DNS
Awọn oluyan orukọ olupin DNS le ni ifọwọyi nipasẹ ṣiṣatunkọ /etc/resolv.conf faili bi a ti gbekalẹ ninu apẹẹrẹ isalẹ.
nameserver your_first_DNS_server_IP nameserver your_second_DNS_server_IP search your_local_domain
Lati yi orukọ ẹrọ rẹ pada imudojuiwọn oniwa olupin lati faili /etc/rc.conf.
hostname=”freebsdhost”
Lati ṣafikun adirẹsi IP pupọ fun wiwo nẹtiwọọki lori FreeBSD ṣafikun laini isalẹ ni faili /etc/rc.conf.
ifconfig_em0_alias0="192.168.1.5 netmask 255.255.255.255"
Lẹhinna, tun bẹrẹ iṣẹ nẹtiwọọki lati ṣe afihan awọn ayipada.
# service netif restart
9. Ṣakoso awọn Awọn iṣẹ FreeBSD
Awọn iṣẹ le ṣakoso ni FreeBSD nipasẹ aṣẹ iṣẹ. Lati ṣe atokọ gbogbo awọn iṣẹ ti o ṣiṣẹ jakejado ṣe ipinfunni aṣẹ atẹle.
# service -e
Lati ṣe atokọ gbogbo awọn iwe afọwọkọ awọn iṣẹ ti o wa ni /etc/rc.d/ ọna ọna ṣiṣe aṣẹ isalẹ.
# service -l
Lati mu ṣiṣẹ tabi mu daemon FreeBSD lakoko ilana ibẹrẹ bata, lo aṣẹ sysrc. A ro pe o fẹ mu iṣẹ SSH ṣiṣẹ, ṣii /etc/rc.conf faili ki o ṣe apẹrẹ ila ti o tẹle.
sshd_enable=”YES”
Tabi lo pipaṣẹ sysrc eyiti o ṣe ohun kanna.
# sysrc sshd_enable=”YES”
Lati mu eto iṣẹ kan jakejado, ṣe apẹrẹ Flag KO
fun daemon alaabo bi a ti gbekalẹ ni isalẹ. Awọn asia daemons jẹ aibikita ọran.
# sysrc apache24_enable=no
Ṣe o tọka sọ pe diẹ ninu awọn iṣẹ lori FreeBSD nilo ifojusi pataki. Fun apẹẹrẹ, ti o ba fẹ lati mu iho nẹtiwọki Syslog daemon nikan ṣiṣẹ, gbekalẹ aṣẹ atẹle.
# sysrc syslogd_flags="-ss"
Tun iṣẹ Syslog bẹrẹ lati lo awọn ayipada.
# service syslogd restart
Lati mu iṣẹ Sendmail kuro patapata ni ibẹrẹ eto, ṣiṣẹ awọn ofin wọnyi tabi ṣafikun wọn si faili /etc/rc.conf:
sysrc sendmail_enable="NO" sysrc sendmail_submint_enable="NO" sysrc sendmail_outbound_enable="NO" sysrc sendmail_msp_queue_enable="NO"
10. Akojọ Awọn soso Nẹtiwọọki
Lati ṣe afihan atokọ ti awọn ibudo ṣiṣi ni FreeBSD lo aṣẹ sockstat.
Ṣe atokọ gbogbo awọn soketti nẹtiwọọki IPv4 lori FreeBSD.
# sockstat -4
Ṣe afihan gbogbo awọn iho nẹtiwọọki IPv6 lori FreeBSD.
# sockstat -6
O le ṣopọ awọn asia meji lati ṣe afihan gbogbo awọn iho nẹtiwọọki bi a ṣe ṣalaye ninu sikirinifoto isalẹ.
# sockstat -4 -6
Ṣe atokọ gbogbo awọn iho ti o sopọ lori FreeBSD.
# sockstat -c
Ṣe afihan gbogbo awọn iho nẹtiwọọki ni ipinlẹ gbigbọ ati awọn ibuduro ibugbe Unix.
# sockstat -l
Miiran ju iwulo sockstat, o le ṣiṣe pipaṣẹ lsof lati ṣe afihan eto ati awọn iho nẹtiwọọki bakanna.
a ko fi ohun elo lsof sii ni FreeBSD nipasẹ aiyipada. Lati fi sii lati awọn ibi ipamọ awọn ibudo FreeBSD ṣe aṣẹ aṣẹ wọnyi.
# pkg install lsof
Lati ṣe afihan gbogbo awọn iho nẹtiwọọki IPv4 ati IPv6 pẹlu aṣẹ lsof, ṣafikun awọn asia wọnyi.
# lsof -i4 -i6
Lati le ṣe afihan gbogbo awọn soketti nẹtiwọọki ni ipo gbigbo lori FreeBSD pẹlu iwulo netstat, gbekalẹ aṣẹ atẹle.
# netstat -an |egrep 'Proto|LISTEN'
Tabi ṣiṣe aṣẹ laisi asia -n
lati le ṣe afihan orukọ ti awọn iho ṣiṣi ni ipo gbigbọ.
# netstat -a |egrep 'Proto|LISTEN'
Iwọnyi jẹ awọn ohun elo ipilẹ diẹ ati awọn aṣẹ ti o nilo lati mọ lati ṣakoso eto FreeBSD lojoojumọ.