1. 程式人生 > 實用技巧 >teleport堡壘機-簡單

teleport堡壘機-簡單

官方文件:http://teleport.eomsoft.net/doc#!1

一、Teleport介紹

Teleport是觸維軟體推出的一款簡單易用的堡壘機系統,具有小巧、易用、易於整合的特點,支援RDP和SSH協議的跳轉。

Teleport由兩大部分構成:

  • Teleport跳板核心服務
  • WEB操作介面

Teleport非常小巧且極易安裝部署:僅需一分鐘,就可以安裝部署一套您自己的堡壘機系統!!

支援的作業系統 Teleport支援部署到Linux系統中,目前支援的系統版本如下:
  • Ubuntu 14.04 64位 及以上版本
  • CentOS 6.2 64位 及以上版本
  • Debian 6.0 64位 及以上版本
  • Redhat 6.2 64位 及以上版本
依賴環境 因為Teleport內建了所需的指令碼引擎、WEB服務等模組,因此不需要額外安裝其他的庫或者模組,整個系統的安裝與部署非常方便。 應用模式
  • Teleport是一個完整的堡壘機系統,可以直接安裝使用。同時Teleport也提供了應用介面,可以與您現有的運維繫統整合。如何使用,由您說了算!
  • 開箱即用 我們提供Teleport機架式伺服器,開箱即可使用;
  • 直接使用 將Teleport安裝部署在一臺伺服器上,即可直接使用;
  • 系統整合 利用Teleport開放的應用介面,將Teleport堡壘機功能與您現有運維繫統整合到一起;
工作原理
二、Linux平臺部署Teleport 1、安裝Teleport 首先您需要到下載區下載最新的teleport的Linux版本安裝包。為方便理解,本文中假定Teleport的版本為1.2.3.4。 將下載得到的安裝包放到臨時目錄中,然後執行下列命令: tar -zxvfteleport-server-linux-x64-3.0.1.6.tar.gz cd teleport-server-linux-x64-3.0.1.6/ sudo ./setup.sh 僅需幾秒鐘,安裝就已完成,並且teleport服務也成功啟動運行了: 現在,您的堡壘機已經準備就緒,可以訪問了。 2、Teleport配置(考慮後期堡壘機效能問題,推薦選擇MySQL資料庫)
安裝完成後,請訪問 http://您的堡壘機IP地址:7190 進行配置管理。預設管理員賬號 admin,預設管理員密碼 admin。 資料庫配置格式參考:https://github.com/eomsoft/teleport/wiki/deployment-config 2.1 MySQL資料庫安裝及配置(可選) 2.1.1安裝mysql 1. 安裝mariadb
vim /etc/yum.repos.d/MariaDB.repo

[mariadb]
name = MariaDB
baseurl = https://mirrors.ustc.edu.cn/mariadb/yum/10.1/centos7-amd64/
gpgkey=https://mirrors.ustc.edu.cn/mariadb/yum/RPM-GPG-KEY-MariaDB
gpgcheck=1

rpm --import https://yum.mariadb.org/RPM-GPG-KEY-MariaDB

  1. systemctl start mariadb #啟動服務
  2. systemctl enable mariadb #設定開機啟動
  3. mysql -uroot-p #登入到MariaDB,此時root賬戶的密碼為空,直接回車即可,退出Mariadb,exit;即可。
  4. mysql_secure_installation #進行MariaDB的相關簡單配置
    1. 命令進行配置(先退出資料庫)
    2. 首先是設定密碼,會提示先輸入密碼

      Enter current password for root (enter for none):<–初次執行直接回車

      設定密碼

      Set root password? [Y/n] <– 是否設定root使用者密碼,輸入y並回車或直接回車
      New password: <– 設定root使用者的密碼
      Re-enter new password: <– 再輸入一次你設定的密碼

      其他配置 一路next

      Remove anonymous users? [Y/n] <– 是否刪除匿名使用者,回車

      Disallow root login remotely? [Y/n] <–是否禁止root遠端登入,回車(後面授權配置)

      Remove test database and access to it? [Y/n] <– 是否刪除test資料庫,回車

      Reload privilege tables now? [Y/n] <– 是否重新載入許可權表,回車

  5. 配置mariadb字符集
    1. 使用vim /etc/my.cnf.d/server.cnf命令編輯server.cnf檔案,在[mysqld]標籤下新增:
    2. init_connect='SET collation_connection = utf8_unicode_ci' 
      init_connect='SET NAMES utf8' 
      character-set-server=utf8 
      collation-server=utf8_unicode_ci 
      skip-character-set-client-handshake
      lower_case_table_names=1 #資料庫大小寫

  6. systemctl restart mariadb #配置初始化完成,重啟Mariadb
  7. show variables like "%character%";show variables like "%collation%"; #登陸檢視字符集
  8. create userteleport@localhost identified by 'abc123'; #新增使用者

  9. select host,user,password from user; #簡單的使用者和許可權配置就完成了。

2.1.2 資料庫授權
MariaDB [mysql]> create database teleport default character set utf8 collate utf8_general_ci;  //建立資料庫一定要指定utf8,否則會出現亂碼
MariaDB [mysql]> grant all privileges on teleport to 'teleport'@'127.0.0.1' identified by 'abc123'; //僅允許本機訪問,沒對外開放訪問
Query OK, 0 rows affected (0.00 sec)
MariaDB [mysql]> flush privileges;
Query OK, 0 rows affected (0.00 sec)

2.1.3 修改 /usr/local/teleport/data/etc/web.ini

[database]
 
; database in use, should be sqlite/mysql, default to sqlite.
; type=sqlite
type=mysql
 
; sqlite-file=/usr/local/teleport/data/db/teleport.db
 
mysql-host=127.0.0.1
 
mysql-port=3306
 
mysql-db=teleport
 
mysql-prefix=tp_
 
mysql-user=teleport
 
mysql-password=abc123

2.1.4 重新整理頁面 3、點選【開始配置】,執行安裝 4、Teleport服務管理 啟動teleport服務:/etc/init.d/teleport start 停止teleport服務:/etc/init.d/teleport stop 重新啟動teleport服務:/etc/init.d/teleport restart 檢視Teleport服務的執行狀況:/etc/init.d/teleport status 5、在瀏覽器訪問 安裝完成後,請以管理員身份登入,首次安裝的系統會進行資料庫的建立和初始化操作,完成之後重新整理頁面即可進入teleport主介面。 6、修改web預設埠(可選) 預設情況下,teleport的WEB服務使用7190埠,安裝後可按如下地址訪問: http://您的堡壘機IP地址:7190 如果您需要更改預設埠號,請修改配置檔案(注意,兩個配置檔案均涉及到web埠,要一併修改)。 /usr/local/teleport/data/etc/web.ini /usr/local/teleport/data/etc/core.ini 重要提示:修改完配置檔案後,需要重新啟動teleport服務使修改生效! 四、Teleport實戰應用 官方使用文件:http://teleport.eomsoft.net/doc#!22,由於官方文件是依歷史版本做的介紹。僅用於參考!