目前分類:Linux 管理使用 (36)

瀏覽方式: 標題列表 簡短摘要

台南小新 發表在 痞客邦 PIXNET 留言(0) 人氣()


台南小新 發表在 痞客邦 PIXNET 留言(0) 人氣()


台南小新 發表在 痞客邦 PIXNET 留言(0) 人氣()

Install RP-PPPoE

  • sudo apt-get install ppp
  • wget https://www.roaringpenguin.com/files/download/rp-pppoe-3.12.tar.gz
  • tar zxvf rp-pppoe-3.12.tar.gz
  • cd rp-pppoe-3.12/src
  • ./configure
  • make
  • sudo make install

configure file

  • sudo nano /etc/ppp/pppoe-server-options
    require-chap
    auth
    lcp-echo-interval 10
    lcp-echo-failure 2
    ms-dns 8.8.8.8
    ms-dns 8.8.4.4
    logfile /var/log/pppd.log
    
  • 原始是 require-pap 跟 login 要改成 require-chap 跟 auth,ms-dns 則是傳送 dns server 給 user 設定。

User setup

  • sudo nano chap-secrets
    # Secrets for authentication using CHAP
    # client server  secret         IP addresses
    "user1"  *         "123456"    *
    
  • client 為使用者名稱
  • secret 為使用者密碼

Enable internet connection

  • sudo su
  • cat 1 > /proc/sys/net/ipv4/ip_forward
  • uncomment net.ipv4.ip_forward=1 in /etc/sysctl.conf for permanent settings
  • iptables -A POSTROUTING -t nat -s 10.10.10.0/24 -j MASQUERADE
  • exit

start pppoe server

  • sudo pppoe-server -I eno1 -L 10.10.10.1 -R 10.10.10.100 -N 100
  • -I 為網卡名稱,預設為 eth0。
  • -L 為派發給使用者的 gateway ip。
  • -R 為派發給使用者的 ip 起始位置。
  • -N 允許同時上線的使用者。
  • sudo killall pppoe-server

Debug

  • $ ./configure
    checking for gcc... no
    checking for cc... no
    checking for cl.exe... no
    configure: error: in `/home/enos/rp-pppoe-3.12/src':
    configure: error: no acceptable C compiler found in $PATH
    See `config.log' for more details
    
    解決方式: sudo apt-get install gcc
  • checking for Linux 2.4.X kernel-mode PPPoE support... yes
    configure: WARNING: *** Oops!  I couldn't find pppd, the PPP daemon anywhere.
    configure: WARNING: *** You must install pppd, version 2.3.10 or later.
    configure: WARNING: *** I will keep going, but it may not work.
    configure: WARNING: *** Oops.  I cannot figure out what version of pppd you have.
    configure: WARNING: *** All I got back was ''
    configure: WARNING: *** I will keep going, but it may not work.
    
    解決方式: sudo apt-get install ppp

參考


台南小新 發表在 痞客邦 PIXNET 留言(0) 人氣()

  • Install FreeRADIUS v2.2.8
    $ sudo apt-get install freeradius
  • insert into the configure file

台南小新 發表在 痞客邦 PIXNET 留言(0) 人氣()

  • HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/services/LanmanServer/Parameters
  • Size 改成 3
  • 新增 SMB2 (DWORD (32 bit)) 值為 0

參考資料


台南小新 發表在 痞客邦 PIXNET 留言(0) 人氣()

  1. sudo apt-get install samba samba-common
  2. sudo apt-get install system-config-samba
  3. 在 Dash home 輸入 samba 就可以找到圖形化設定 APP
  4. 新增一個分享目錄
    2017-04-19_173754
  5. 記得把使用者權限改成所有人

台南小新 發表在 痞客邦 PIXNET 留言(0) 人氣()

  • sudo apt-get remove --purge [package]
    移除套件
  • sudo apt-get autoremove --purge [package]

台南小新 發表在 痞客邦 PIXNET 留言(0) 人氣()

參考資料


台南小新 發表在 痞客邦 PIXNET 留言(0) 人氣()

升級 wget

  • sudo apt-get build-dep wget
  • wget ftp://ftp.gnu.org/gnu/wget/wget-1.17.1.tar.gz
  • sudo apt-get remove wget
  • tar zxvf wget-1.17.1.tar.gz
  • cd wget-1.17.1
  • ./configure --with-ssl=openssl --prefix=/opt/wget
  • make
  • sudo make install
  • sudo ln -s /opt/wget/bin/wget /usr/bin/wget

移除 wget

  • sudo rm -r /opt/wget
  • sudo rm /usr/bin/wget

台南小新 發表在 痞客邦 PIXNET 留言(0) 人氣()

在 Ubuntu 10.04 的 python 為 2.6,為了編譯 python for mips 必須升級 python 到 2.7。

  • sudo add-apt-repository ppa:fkrull/deadsnakes
  • sudo apt-get update
  • sudo apt-get install python2.7

參考:How do I install python 2.7.2 on Ubuntu?

台南小新 發表在 痞客邦 PIXNET 留言(0) 人氣()

iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE

從防火牆的內部 IP 位址接收轉送的封包,可以讓區網內的節點互相通訊;但還是無法與網際網路上的電腦做外部通訊。要讓使用私有 IP 的電腦與外部公眾網路連線,請設定防火牆為 IP 偽裝(IP masquerading),把來自區網內部交通的位址,換成防火牆的外部 IP 位址(此例為 eth0)。

這規則使用 NAT 封包對應表(-t nat),同時指定防火牆外部網路裝置(-o eth0)的 NAT 內建 POSTROUTING 鏈結(-A POSTROUTING)。POSTROUTING 會在封包離開外部裝置時,改變封包內容。-j MASQUERADE 選項可以將私有的 IP 位址,以防火牆 / 閘道器的外部位址偽裝起來。

台南小新 發表在 痞客邦 PIXNET 留言(0) 人氣()

台南小新 發表在 痞客邦 PIXNET 留言(0) 人氣()

安裝步驟

  • sudo apt-get install dpkg-dev
    安裝 dpkg-source 指令。
  • apt-get source vsftpd

台南小新 發表在 痞客邦 PIXNET 留言(0) 人氣()

/etc/vsftpd.conf

listen=NO
listen_ipv6=YES
anonymous_enable=NO
local_enable=YES
user_sub_token=$USER
local_root=/data/home/$USER
guest_enable=YES
guest_username=ftp
nopriv_user=ftp
anon_upload_enable=YES
anon_mkdir_write_enable=YES
anon_other_write_enable=YES
chmod_enable=YES
write_enable=YES
local_umask=022
file_open_mode=0755
anon_umask=022
dirmessage_enable=YES
use_localtime=YES
xferlog_enable=YES
connect_from_port_20=YES
allow_writeable_chroot=YES
secure_chroot_dir=/var/run/vsftpd/empty
pam_service_name=vsftpd
rsa_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem
rsa_private_key_file=/etc/ssl/private/ssl-cert-snakeoil.key
ssl_enable=NO

/etc/pam.d/vsftpd

用來設定 vsftpd 使用的密碼檔案

auth  required  pam_listfile.so item=user sense=deny file=/etc/ftpusers onerr=succeed
auth  required  pam_pwdfile.so pwdfile /var/svn/account
account required pam_permit.so

參考資料

  1. ubuntu vsftpd 安裝筆記
  2. Fixing 500 OOPS: vsftpd: refusing to run with writable root inside chroot ()
  3. VSFTP + pam htpasswd + virtual users = "500 OOPS: cannot locate user entry:"
  4. vsftpd 550 Permission denied 出错解决方案
  5. FreeBSD 使用 vsftpd 的亂碼問題
  6. Changing upload permissions in vsftpd

台南小新 發表在 痞客邦 PIXNET 留言(0) 人氣()

  • sudo fdisk /dev/sdb
    切割 partition
  • sudo mkfs.ext4 /dev/sdb1

台南小新 發表在 痞客邦 PIXNET 留言(0) 人氣()

修改 /etc/samba/smb.conf,新增一個分享目錄,在末尾加入下列文字。

[tmp]
   comment = Temporary Directory
   path = /tmp
   read only = No
   guest ok = Yes

執行 sudo /etc/init.d/samba restart 重新執行 samba server。

台南小新 發表在 痞客邦 PIXNET 留言(0) 人氣()

修改 /etc/network/interfaces

auto eth0
iface eth0 inet static 
address 192.168.1.123
netmask 255.255.255.0
gateway 192.168.1.1
dns-nameservers 8.8.8.8 168.95.1.1

當有安裝 /sbin/resolvconf 套件時,才可以使用 dns-nameservers 參數,否則要手動修改 /etc/resolv.conf。

台南小新 發表在 痞客邦 PIXNET 留言(0) 人氣()

不知道為什麼網路上流傳的這段程式碼有問題,而且好像都沒人發現。只要下 command 都會回傳 ERROR,而不是 OK。其實只是 let $c=$left($x,c) 寫錯了,應該是 let $x=$left($x,c) 才對,如此造成無法轉換換行字元而發生錯誤。

####################################################
#
# command - comgt script for command interaction
#
# Copyright (C) 2006  Paul Hardwick 
#
###################################################
print "\nType command at prompt.\n"
print "Empty input terminates.\n"
print "#################\n"
opengt
set com 115200n81
set senddelay 0.05
waitquiet 1 0.2

:loop1
    print "Command: "
    input $x
    let c=len($x)
    if c=1 goto end
    let c=c-1
    let $x=$left($x,c)
    send $x
    send "^m"
    :loop2
        print $a
        get 1 "^m" $a
        let a=len($a)
        if a > 0 goto loop2
    goto loop1
:end
print "#################\n"

台南小新 發表在 痞客邦 PIXNET 留言(0) 人氣()


台南小新 發表在 痞客邦 PIXNET 留言(0) 人氣()

1 2
找更多相關文章與討論