歡迎您光臨本站 註冊首頁

BNBT+ktorrent搭建bt下載伺服器

←手機掃碼閱讀     火星人 @ 2014-03-04 , reply:0

BNBT+ktorrent搭建bt下載伺服器

一.安裝BNBT,用於提供Tracker服務
  1.下載bnbt81b-3-sf.zip
      2.unzip bnbt81b-3-sf.zip 進行解壓
  3.進入/bnbt/src目錄進行編譯
  4.Makefile已經生成,所以這裡我們不需要再進行編譯,但Makefile中的有些地方要進行修改
    ./bnbtmysql: $(OBJS) $(OBJS_BNBTMYSQL)
            $(C++) -o ./bnbtmysql $(OBJS) $(OBJS_BNBTMYSQL) $(LFLAGS) -L/usr/local/mysql/lib -lmysqlclient
      5.然後使用make bnbtmysql進行編譯
  6.make install 進行安裝
(安裝成功後會在/bnbt/src這個目錄中出現btbtmysql這個可執行文件)
  7.修改bnbt的bnbt.cfg文件,要先運行一次./bnbtmysql目錄下才會生成這個文件
    bnbt.cfg配置說明
allowed_dir (沒有默認設置):

announce_interval (默認設置 1800 默認 1800): 每個客戶端所必須等待回應的延遲

bind (沒有 默認設置): BNBT所綁定的IP值。若留空則綁定所有可能的IP地址

bnbt_access_log_dir (沒有默認設置): 一個讓BNBT放置連接日誌的目錄

bnbt_allow_comments (默認設置 0): 打開或者關閉發表評論

bnbt_allow_info_link (默認設置 0): 打開或者關閉顯示主頁上的每個種子連接信息(與種子上傳者一起設置)

bnbt_allow_scrape (默認設置 1): 打開或者關閉tracker查詢功能

bnbt_allow_search (默認設置 1): 打開或者關閉主頁上的搜索

bnbt_allow_sort (默認設置 1): 打開或者關閉將種子分類

bnbt_allow_torrent_downloads (默認設置 1):

bnbt_archive_dir (沒有默認設置):

bnbt_charset (默認設置 "iso-8859-1"): 目錄種類的字元設定

bnbt_comment_length (默認設置 800):註釋的最大長度

bnbt_comments_file (沒有默認設置): 設置註釋的目錄(本地目錄)

bnbt_compression_level (默認設置 6): zlib會控制壓縮。0關閉壓縮,1最快壓縮,9最慢(最好)壓縮。

bnbt_count_unique_peers (默認設置 1): 打開或者關閉紀錄特殊的連接。

bnbt_debug (默認設置 0): 打開或者關閉報錯報告。

bnbt_delete_invalid (默認設置 0): 打開或者關閉已被移出以及失效的種子

bnbt_delete_own_torrents (默認設置 1): 打開或者關閉 上傳者可以自己刪除上傳的種子

bnbt_error_log_dir (沒有默認設置): 放置錯誤日誌的目錄

bnbt_external_torrent_dir (沒有默認設置):

bnbt_file_dir (沒有 默認設置): 允許通過'/files'的界面

bnbt_file_expires (默認設置 180): 緩存種子上傳到發布的時間

bnbt_flush_interval (默認設置 100): 多少條紀錄紀錄到文件中

bnbt_force_announce_on_download (默認設置 0): 打開或者關閉 forcing 每個發布界面的

bnbt_force_announce_url (沒有 默認設置): 每個發布頁面的"force"

bnbt_guest_access (默認設置 67): 見users.txt.

bnbt_max_conns (默認設置 64): 同時最大打開數目

bnbt_max_peers_display (默認設置 500): 在狀態頁上所顯示最大的分享者數量

bnbt_max_recv_size (默認設置 524288):

bnbt_max_torrents (默認設置 0):

bnbt_member_access (默認設置 79): 見users.txt.

bnbt_name_length (默認設置 32): 最長的用戶名長度

bnbt_parse_on_upload (默認設置 1):

bnbt_per_page (默認設置 20): 每頁所顯示的種子數

bnbt_realm (默認設置 "BNBT"):

bnbt_refresh_static_interval (默認設置 10): 刷新靜態頭部和底部所需分鐘

bnbt_refresh_fast_cache_interval (默認設置 10):刷新信息以及被刪除信息所需時間

bnbt_robots_txt (沒有默認設置): robots.txt 文件被回應 when /robots.txt 可接觸 (本地目錄).

bnbt_show_added (默認設置 1): 打開或者關閉 主頁上顯示種子上傳時間等信息

bnbt_show_average_dl_rate (默認設置 0): 打開或者關閉顯示下載比率

bnbt_show_average_left (默認設置 0): 打開或者關閉顯示剩下比率

bnbt_show_average_ul_rate (默認設置 0): 打開或者關閉狀態頁上顯示上傳比率

bnbt_show_completed (默認設置 0): 打開或者關閉 主頁上多少次種子被完成

bnbt_show_file_comment (默認設置 1):

bnbt_show_file_contents (默認設置 0):

bnbt_show_gen_time (默認設置 1): 打開或者關閉顯示某些頁的時間

bnbt_show_info_hash (默認設置 0): 打開或者關閉主頁上顯示hash信息

bnbt_show_left_as_progress (默認設置 1): 打開或者關閉顯示剩下以及正在下載的比率

bnbt_show_max_left (默認設置 0): 打開或者關閉 主頁顯示剩下最大的百分比

bnbt_show_min_left (默認設置 0): 打開或者關閉主頁顯示剩下最小的百分比

bnbt_show_num_files (默認設置 1): 打開或者關閉顯示種子中有幾個文件.

bnbt_show_share_ratios (默認設置 1): 打開或者關閉顯示分享率

bnbt_show_size (默認設置 1): 打開或者關閉在主頁上顯示種子大小

bnbt_show_stats (默認設置 1): 打開或者關閉 狀態頁

bnbt_show_transferred (默認設置 0): 打開或者關閉顯示種子的大小及具體信息

bnbt_show_uploader (默認設置 0): 打開或者關閉在主頁上顯示上傳者信息

bnbt_static_footer (沒有默認設置): 靜態底部文件(本地路徑)

bnbt_static_header (沒有 默認設置): 靜態頭部文件 (本地路徑)

bnbt_style_sheet (沒有 默認設置): 表的樣式(URL).

bnbt_tag_file (默認設置 "tags.bnbt"): 存儲標籤,名字上傳者以及連接信息的文件(本地路徑)

bnbt_upload_dir (沒有 默認設置): 上載種子的目錄(可使用的目錄)

bnbt_users_file (默認設置 "users.bnbt"): 存放用戶名 hash過的密碼 jibie 以及註冊日期及時間(本地路徑)
bnbt_users_per_page (默認設置 50): 在每頁上顯示的人數

dfile = (默認設置 "dstate.bnbt"): 存儲完成紀錄

downloader_timeout_interval (默認設置 2700): 多少秒之後種子過期(這應該大於發布延時).

image_bar_fill (沒有默認設置):

image_bar_trans (沒有默認設置):

keep_dead (默認設置 0): 打開或者關閉 顯示沒有1個種子或1個連接的種子。

max_give (默認設置 200): 最大分流數

min_request_interval (默認設置 18000): 等待客戶端刪除的時間

parse_allowed_interval (默認設置 0): 分析可進入的目錄等待時間 0設為不分析 (often used with bnbt_parse_on_upload).

port (默認設置 6969): 監聽埠

response_size (默認設置 50): 默認設置共享者的數目以及發布

save_dfile_interval (默認設置 300):不錯dfile所需要的時間

show_names (默認設置 1): 打開或者關閉在主頁上顯示名字

socket_timeout (默認設置 15): 設置超時時間
MySQL Configuration Values
MySql的設置數值
mysql_database (默認設置 "bnbt"):連接Mysql伺服器的資料庫名設置

mysql_host (沒有默認設置): 所連接的Mysql的伺服器 (空白的話 默認設置 of "localhost").

mysql_override_dstate (默認設置 0): 打開或者關閉每個共享者的要求。請查閱BNBTPHP文檔

mysql_password (沒有默認設置): BNBT連接資料庫時所需要的密碼

mysql_port (默認設置 0): Mysql的埠 (0的話 默認設置 of 3306).

mysql_refresh_allowed_interval (默認設置 0):刷新Mysql的表等待的時間(秒) 請查閱BNBTPHP文檔

mysql_refresh_stats_interval (默認設置 600): 刷新資料庫中種子信息所需時間(秒) 請查閱BNBTPHP文檔
mysql_user (沒有默認設置):Mysql的用戶
RSS Configuration Values
RSS設置數值
bnbt_rss_channel_copyright (沒有默認設置):

bnbt_rss_channel_description (默認設置 "BitTorrent RSS Feed for BNBT"):

bnbt_rss_channel_image_height (默認設置 0):

bnbt_rss_channel_image_url (沒有 默認設置):

bnbt_rss_channel_image_width (默認設置 0):

bnbt_rss_channel_language (默認設置 "en-us"):

bnbt_rss_channel_title (默認設置 "My BNBT RSS Feed"):

bnbt_rss_channel_ttl (默認設置 60):

bnbt_rss_file (沒有默認設置):

bnbt_rss_file_mode (默認設置 0):

bnbt_rss_interval (默認設置 30):

bnbt_rss_limit (默認設置 25):

bnbt_rss_online_dir (沒有默認設置):

bnbt_rss_tracker_url (默認設置 "http://localhost:6969/"):

(註:若在啟動bnbtmysql時出現提示無法找到libmysqlclient.so.16這個文件,可以修改/etc/ld.so.conf.d/mysql-x86_64.conf這個文件加入你的mysql安裝目錄下的lib路徑)


二.安裝ktorrent
    1.下載ktorrent-2.2.8.tar.tar
    2.tar -xvf ktorrent-2.2.8.tar.tar進行解壓
  3.使用./configure --prefix=/usr/local/ktorrent進行編譯,make;make install進行安裝
  4.接著使用vncserver命令啟動vnc。
  5.用vnc客戶端連接,在vnc中的命令行中運行./ktorrent啟動程序
《解決方案》

回復 #1 kingfree5 的帖子

BT在區域網傳輸很實用的
systemimages就提供bt的網路傳輸的選項

[火星人 ] BNBT+ktorrent搭建bt下載伺服器已經有496次圍觀

http://coctec.com/docs/service/show-post-24666.html