openSuse 基本應用

2021-08-22 19:54:00 字數 2790 閱讀 7594

i.開發埠

1.首先檢視埠狀態,可以使用命令

-># netstat -an   (若檢視某個埠,後面可接埠號)

2.檢查服務狀態使用chkconfig,如檢查ssh,

-># chkconfig sshd

如為off,則需要開啟系統服務的埠,可用chkconfig on命令,如開啟ssh,

-># chkconfig ssh on service xinetd restart

3.防火牆開放埠:

(方法一:)

i. 進入 /etc/sysconfig/ 目錄,用 vi 命令編輯 susefirewall2 檔案,

-># vi susefirewall2

在檔案中找到fw_services_ext_tcp,在其後面加上服務名或者是服務對應的埠,如ssh,

fw_services_ext_tcp="ssh" 或 fw_services_ext_tcp="22"

儲存之後退出。

ii. 重啟防火牆,以使配置生效,

-># rcsuefirewall2 restart

(方法二:)

i. 進入 /etc/sysconfig/ 目錄, 查詢 iptables 檔案。若不存在,則新建乙個名為iptables檔案,

-># touch iptables

ii. 在iptables檔案中新增如下,以便開啟埠,如:

-a rh-firewall-1-input -p tcp -m state -m tcp --dport 22 --state new -j accept

-a rh-firewall-1-input -p tcp -m state -m tcp --dport 80 --state new -j accept

iii. 重起iptalbes服務:service iptables restart  或重啟機器。

iptables命令詳解:

(方法三:)

引自: 部分內容

建立/etc/init.d/firewall檔案:

vi /etc/init.d/firewall

放到/etc/init.d下的原因是方便自動啟動。

指令碼如下:

#!/bin/bash

# this program is used to use start my iptables.

path=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:~/bin

export path

case "$1" in

start)

echo -n "staring firewall …"

# /sbin/iptables -p input drop

/sbin/iptables -p output accept

/sbin/iptables -a input -i lo -j accept

/sbin/iptables -a input -p tcp -m tcp --dport 22 -j accept

/sbin/iptables -a input -p tcp -m tcp --dport 80 -j accept

/sbin/iptables -a input -p all -m state --state established,related -j accept

/sbin/iptables -a input -p all -m state --state invalid,new -j drop

echo "ok"

;; stop)

echo -n "stop firewall … "

/sbin/iptables -f

/sbin/iptables -x

/sbin/iptables -z

echo "ok"

;; restart)

/etc/init.d/firewall stop

/etc/init.d/firewall start

echo "restart firewall ok"

;; *)

echo "usage: $0 "

esac

exit 0

如果想新開端口,直接修改start部分即可。

測試firewall是否能正常工作:

/etc/init.d/firewall restart

沒有問題。

配置firewall隨系統自動啟動:

cd /etc/init.d

update-rc.d firewall defaults 01

01表示啟動優先順序,讓系統剛啟動時就立即啟動防火牆規則,可修改所有的k01為k99,在關機或重啟伺服器時最後停止防火牆服務。

另:ubuntu 下開發埠:

ii.編碼設定

1.修改/etc/sysconfig/language

vim /etc/sysconfig/language

rc_lang=de_de@euro

2.修改/etc/bash.bashrc.local

export lang=de_de@euro

export lc_messages=posix

export lc_ctype=de_de@euro

3.修改/etc/sysconfig/console

vim /etc/sysconfig/console

console_encoding="iso-8859-15"

SIP基本應用

sip基本應用 sip 協議作為 voip 通訊的主要協議之一,以起簡單,靈活,開放性而逐漸在 voip 通訊領域內佔據主導地位。使用 sip通訊的主要方式如下圖,主要裝置有 sip終端,定向伺服器,位置伺服器,pstn 閘道器等裝置。sip協議發展的目前,最新標準為 rfc3261 主要的網路裝置...

CGI 基本應用

gdi graphics device inte ce plus也就是圖形裝置介面,提供了各種豐富的圖形影象處理功能 在c net中,使用gdi 處理二維 2d 的圖形和影象,使用directx處理三維 3d 的圖形影象,圖形影象處理用到的主要命名空間 是system drawing 提供了對gdi...

Sql cursor 基本應用

1 游標格式 declare 游標名稱 cursor for select 欄位1,欄位2,欄位3,from 表名 where open 游標名稱 fetch next from 游標名稱 into 變數名1,變數名2,變數名3,while fetch status 0 begin sql語句執行過...