Ihe 10 ị ga-eme ka wụnye FreeBSD ọhụrụ


Nkuzi a ga-ekpuchi ụfọdụ nhazi mbụ ịchọrọ ịrụ na sistemụ arụmọrụ FreeBSD arụnyere ọhụrụ yana ụfọdụ ntọala maka otu esi ejikwa FreeBSD site na ahịrị iwu.

  1. Ntuziaka nwụnye FreeBSD 11.1

1. Melite FreeBSD Sistemu

Ihe mbụ onye na-ahụ maka sistemụ ọ bụla kwesịrị ịrụ ka emechara sistemụ arụmọrụ ọhụrụ bụ ijide n'aka na sistemụ ahụ emelitere na patches nchekwa kachasị ọhụrụ yana ụdị kernel, njikwa ngwugwu na ngwugwu ngwanrọ ọhụrụ.

Ka imelite FreeBSD, mepee console na sistemụ nwere ikike mgbọrọgwụ wee nye iwu ndị a.

# freebsd-update fetch
# freebsd-update install

Ka imelite onye njikwa ngwungwu Ports na ngwanrọ arụnyere na-eme iwu dị n'okpuru.

# pkg update
# pkg upgrade

2. Wụnye ndị editọ na Bash

Iji mee ka ọrụ ijikwa usoro ahụ dị mfe site na ahịrị iwu, ị ga-etinye ngwugwu ndị a:

  • Ndezi ederede Nano – ee bụ ndezi ederede na FreeBSD.
  • Bourne Ọzọ Shell - ọ bụrụ na ịchọrọ ịme mgbanwe site na Linux gaa na FreeBSD karịa nke ọma.
  • Bash Mmecha - achọrọ iji mejupụta iwu ndị etinyere na console site na iji igodo [tab].

Enwere ike ịwụnye akụrụngwa niile ewepụtara site na ịnye iwu dị n'okpuru.

# pkg install nano bash bash-completion

3. Chekwaa SSH na FreeBSD

Site na ndabara, FreeBSD SSH ọrụ agaghị ekwe ka mgbọrọgwụ akaụntụ rụọ nbanye nbanye na-akpaghị aka. Ọ bụ ezie na, anabataghị ohere mgbọrọgwụ logins site na SSH nha bụ nke emebere iji chekwaa ọrụ na sistemụ gị, enwere oge mgbe ị ga-achọ nyocha site na SSH na mgbọrọgwụ.

Iji gbanwee omume a, mepee faịlụ nhazi isi SSH wee melite ahịrị PermitRootLogin site na ee ka ọ bụrụ ee dị ka egosiri na nseta ihuenyo dị n'okpuru.

# nano /etc/ssh/sshd_config 

Mpempe faịlụ:

PermitRootLogin yes

Emechaa, malitegharịa SSH daemon iji tinye mgbanwe.

# service sshd restart

Iji nwalee nhazi ahụ ị nwere ike ịbanye na Putty Terminal ma ọ bụ site na Linux maching dịpụrụ adịpụ site na iji syntax ndị a.

# [email    [FreeBSD Server IP]

4. FreeBSD SSH Password Nbanye

Iji wepụta igodo SSH ọhụrụ nyere iwu a. Ị nwere ike idetuo ọha na eze na ihe atụ nkesa ọzọ wee banye na nkesa dịpụrụ adịpụ na-enweghị paswọọdụ.

# ssh-keygen –t RSA
# ssh-copy-id -i /root/.ssh/id_rsa.pub [email 
# ssh [email 

5. Wụnye ma hazie Sudo na FreeBSD

Sudo bụ sọftụwia emebere iji nye ndị ọrụ nkịtị aka iji ikike nchekwa nke akaụntụ superuser mebe iwu. Awụnyeghị utility Sudo na ndabara na FreeBSD.

Iji wụnye sudo na FreeBSD gbasoro iwu a.

# pkg install sudo

Iji kwe ka akaụntụ sistemụ na-agba ọsọ na ikike mgbọrọgwụ, mepee faịlụ nhazi sudoers, nke dị na/usr/local/wdg/ndekọ, maka edezi site na ịme iwu visudo.

Chọgharịa site na ọdịnaya nke faịlụ ahụ wee gbakwunye ahịrị ndị a, na-emekarị ahịrị mgbọrọgwụ:

your_user	ALL=(ALL) ALL

Jiri iwu visudo mgbe niile iji dezie faịlụ sudoers. Visudo Utility nwere ikike nrụnye iji chọpụta njehie ọ bụla mgbe ị na-edezi faịlụ a.

Mgbe nke ahụ gasịrị, chekwaa faịlụ ahụ site na ịpị :wq! na ahụigodo gị, banye na onye ọrụ ị nyere ikike mgbọrọgwụ wee mebie iwu aka ike site na itinye sudo n'ihu iwu ahụ.

# su - yoursuer
$ sudo pkg update

Usoro ọzọ enwere ike iji mee ka ị nweta akaụntụ mgbe niile na ike mgbọrọgwụ, ga-abụ ịgbakwunye onye ọrụ mgbe niile na otu sistemu a na-akpọ wheel na uncomment otu wheel site na faịlụ sudoers site na iwepu # banye na mmalite nke ahịrị.

# pw groupmod wheel -M your_user
# visudo

Tinye ahịrị na-esonụ na /usr/local/etc/sudoers faịlụ.

%wheel	ALL=(ALL=ALL)	ALL

6. Ijikwa ndị ọrụ na FreeBSD

Usoro nke ịgbakwunye onye ọrụ ọhụrụ mara mma nke ukwuu. Naanị gbaa iwu adduser wee soro ngwa ngwa mmekọrịta ka ịmechaa usoro a.

Iji gbanwee ozi nkeonwe nke akaụntụ onye ọrụ, mee chpass iwu megide aha njirimara wee melite faịlụ ahụ. Chekwaa faịlụ meghere na vi editor site na ịpị igodo :wq!.

# chpass your_user

Ka imelite paswọọdụ onye ọrụ, mee iwu passwd.

# passwd your_user

Ka ịgbanwee shei ndabara akaụntụ, buru ụzọ depụta shells niile dị na sistemụ gị wee mebie iwu chsh dị ka egosiri n'okpuru.

# cat /etc/shells
# chsh -s /bin/csh your_user
# env  #List user environment variables

7. Hazie FreeBSD Static IP

Enwere ike ijikwa ntọala netwọkụ FreeBSD na-adịgide adịgide site na dezie faịlụ /etc/rc.conf. Iji hazie interface netwọk na adreesị IP static na FreeBSD.

Buru ụzọ gbaa ifconfig - iwu iji gosipụta ndepụta NIC niile wee chọpụta aha interface nke ịchọrọ dezie.

Mgbe ahụ, jiri aka dezie faịlụ /etc/rc.conf, kwuo ahịrị DHCP wee gbakwunye ntọala IP NIC gị dị ka egosiri n'okpuru.

#ifconfig_em0="DHCP"
ifconfig_em0="inet 192.168.1.100 netmask 255.255.255.0"
#Default Gateway
defaultrouter="192.168.1.1"

Ka itinye ntọala netwọkụ ọhụrụ nye iwu ndị a.

# service netif restart
# service routing restart

8. Hazie FreeBSD DNS Network

Enwere ike ijikwa ndị na-edozi ihe nkesa DNS site na dezie faịlụ /etc/resolv.conf dị ka ewepụtara na atụ n'okpuru.

nameserver your_first_DNS_server_IP
nameserver your_second_DNS_server_IP
search your_local_domain

Ka ịgbanwee aha igwe gị melite mgbanwe aha nnabata site na /etc/rc.conf faịlụ.

hostname=”freebsdhost”

Iji tinye otutu adreesị IP maka interface netwọk na FreeBSD tinye ahịrị dị n'okpuru na faịlụ /etc/rc.conf.

ifconfig_em0_alias0="192.168.1.5 netmask 255.255.255.255"

Mgbe nke ahụ gasịrị, malitegharịa ọrụ netwọk iji gosipụta mgbanwe.

# service netif restart

9. Jikwaa ọrụ FreeBSD

Enwere ike ijikwa ọrụ na FreeBSD site na iwu ọrụ. Ka ịdepụta ọrụ niile enyere aka na sistemụ na-enye iwu a.

# service -e

Ka ịdepụta scripts ọrụ niile dị na /etc/rc.d/ usoro ụzọ mee iwu n'okpuru.

# service -l

Iji mee ma ọ bụ gbanyụọ daemon FreeBSD n'oge usoro mbido buut, jiri iwu sysrc. Na-eche na ịchọrọ ịme ọrụ SSH, mepee faịlụ /etc/rc.conf wee tinye ahịrị na-esonụ.

sshd_enable=”YES”

Ma ọ bụ jiri iwu sysrc nke na-eme otu ihe ahụ.

# sysrc sshd_enable=”YES”

Iji gbanyụọ sistemụ ọrụ niile, tinye ọkọlọtọ NO maka daemon nwere nkwarụ dị ka egosiri n'okpuru. Ọkọlọtọ daemons enweghị mmetụta.

# sysrc apache24_enable=no

Ọ bara uru ịkọwa na ụfọdụ ọrụ na FreeBSD chọrọ nlebara anya pụrụ iche. Dịka ọmụmaatụ, ọ bụrụ na ịchọrọ gbanyụọ naanị oghere netwọk Syslog daemon, nye iwu a.

# sysrc syslogd_flags="-ss"

Malitegharịa ọrụ Syslog ka itinye mgbanwe.

# service syslogd restart

Iji gbanyụọ ọrụ Sendmail kpamkpam na mmalite sistemụ, mebie iwu ndị a ma ọ bụ tinye ha na faịlụ /etc/rc.conf:

sysrc sendmail_enable="NO"
sysrc sendmail_submint_enable="NO"
sysrc sendmail_outbound_enable="NO"
sysrc sendmail_msp_queue_enable="NO"

10. Ndepụta Netwọk Sockets

Iji gosi ndepụta ọdụ ụgbọ mmiri mepere emepe na FreeBSD jiri iwu sockstat.

Depụta oghere netwọkụ IPv4 niile na FreeBSD.

# sockstat -4

Gosipụta oghere netwọkụ IPv6 niile na FreeBSD.

# sockstat -6

Ị nwere ike ijikọ ọkọlọtọ abụọ ahụ iji gosipụta oghere netwọk niile dịka e gosipụtara na nseta ihuenyo dị n'okpuru.

# sockstat -4 -6

Depụta oghere niile ejikọrọ na FreeBSD.

# sockstat -c

Gosipụta oghere netwọkụ niile na steeti ege ntị na oghere ngalaba Unix.

# sockstat -l

Ndị ọzọ na-abụghị sockstat utility, ị nwere ike ịgba ọsọ lsof iwu iji gosipụta sistemu na oghere netwọk.

lsof utility adịghị etinye na FreeBSD na ndabara. Iji tinye ya na ebe nchekwa ọdụ ụgbọ mmiri FreeBSD na-enye iwu a.

# pkg install lsof

Iji gosipụta sọks netwọk IPv4 na IPv6 niile nwere iwu lsof, tinye ọkọlọtọ ndị a.

# lsof -i4 -i6

Iji gosipụta sọks netwọkụ niile na steeti ege ntị na FreeBSD nwere ọrụ netstat, nye iwu a.

# netstat -an |egrep 'Proto|LISTEN'

Ma ọ bụ mee iwu ahụ na-enweghị ọkọlọtọ -n iji gosipụta aha oghere mepere emepe na steeti ege ntị.

# netstat -a |egrep 'Proto|LISTEN'

Ndị a bụ naanị ngwa na iwu ole na ole ịchọrọ ịma iji jikwaa sistemụ FreeBSD kwa ụbọchị.