uthman
QQ:3749615
級別: 家園常客
|
用過多種硬件設備,卓嵐,蒲公英,繁易,信捷,有人等。說白了都是V*P*N技術。 想要物美價廉,推薦用有人的設備和自帶的卡,流量超級便宜。自建V*P*N。 有人G805 200元以內,流量12G每月,包年好像是24元。 V*P*N服務器本人用mikrotik軟路由搭建,P10授權400左右。騰訊云域名+DDNS解析(有免費的,建議買商業版的)。 優點: 1:支持多人同時使用同一用戶名登陸,遠程維護同一個客戶,直接連接客戶端下的子網,不需要做子網轉換,端口映射等. 多人多賬戶維護不同客戶. 2:秒切賬號 3:不受第三方影響(漲價,服務器異常) 4:可以大批量維護不同客戶 5:后續增加客戶,只需要在文本文件中添加客戶的用戶名和子網網段. 缺點: 1:對于沒有網絡知識的,相對有點難度 2:初期需要投入 3:不支持N2N,流量需要通過服務器中轉.(市場上少數物聯網網關類型是N2N),因使用的是自有服務器,中轉質量可以放心. 看各位是買魚吃,還是直接上捕魚工具. 下面內容如有違法行為請刪貼 [ 此帖被uthman在2024-10-09 12:42重新編輯 ] |
---|---|
|
uthman
QQ:3749615
級別: 家園常客
|
Routeos腳本主要腳本如下 InitializeAndManageUserRoutes # 腳本名稱: InitializeAndManageUserRoutes # 聲明全局變量userRoutes,并初始化為空數組 :global userRoutes [] # 定義全局函數 addUserRoute :global addUserRoute do={ # 這表示函數能夠訪問和修改這個全局變量 :global userRoutes; # :local newEntry {"$user"; "$network"; "$route"; "$client"}; :local newEntry {"$1"; "$2"; "$3"; "$4"}; # 更新全局 userRoutes 變量,將新的條目追加到現有的 userRoutes 列表中 :set userRoutes ($userRoutes, {$newEntry}); } #給userRoutes數組添加內容 /import file-name="addUserRoute.txt" #檢查VPN用戶名是否存在,路由表是否存在 /system script run ManageUserRoutesAndSecrets ManageUserRoutesAndSecrets :global userRoutes # 遍歷 userRoutes,處理每個子數組 :foreach row in=$userRoutes do={ # 提取用戶名、路由表和路由名稱 :local username ([:pick $row 0]) :local network ([:pick $row 1]) :local routeTableName ([:pick $row 2]) :local routeName ([:pick $row 3]) # 檢查 PPP secrets 是否存在該用戶名 :local userResult [/ppp/secret/find where name=$username] :if ($userResult = "") do={ :log info ("新增 PPP 用戶密鑰:用戶名:" . $username) /ppp/secret/add name=$username service=any password="123456" profile=VPN-Profile comment="用戶: $username 用于維護: $routeName" } else={ :log info ("PPP 用戶密鑰已存在:用戶名:" . $username) } # 檢查 PPP secrets 是否存在該路由名稱 :local routeResult [/ppp/secret/find where name=$routeName] :if ($routeResult = "") do={ :log info ("新增路路由 PPP 用戶密鑰:名稱:" . $routeName) /ppp/secret/add name=$routeName service=any password="123456" profile=VPN-Profile comment="$routeName 路由器VPN客戶端" } else={ :log info ("路由相關 PPP 用戶密鑰已存在:名稱:" . $routeName) } # 檢查路由表是否存在 :local tableResult [/routing/table/find where name=$routeTableName] :if ($tableResult = "") do={ :log info ("新增路由表:名稱:" . $routeTableName) /routing/table add name=$routeTableName fib comment="$routeName 私有路由表,用戶 $username 使用" } else={ :log info ("路由表已存在:名稱:" . $routeTableName) } } remove_hw_offloaded_routes_and_invalid_mangle_rules /ip route remove [find where hw-offloaded=yes] /ip firewall mangle remove [find where invalid=yes] check-file-change # 全局變量,用于存儲上次的文件修改時間 :global lastModifiedTime # 要監控的文件名稱 :local fileName "addUserRoute.txt" # 獲取當前文件的修改時間 :local currentModifiedTime [/file get [find where name=$fileName] last-modified] # 如果全局變量未定義,初始化為當前修改時間 :if ($lastModifiedTime = nil) do={ :set lastModifiedTime $currentModifiedTime } # 比較當前修改時間與上次修改時間 :if ($currentModifiedTime != $lastModifiedTime) do={ # 如果修改時間不一致,說明文件已修改,執行指定的腳本 /system script run InitializeAndManageUserRoutes :log info "文件 $fileName 已修改,已執行 InitializeAndManageUserRoutes 腳本。" # 更新全局變量為當前修改時間 :set lastModifiedTime $currentModifiedTime } else={ :log info "文件 $fileName 未修改。" } [ 此帖被uthman在2024-10-08 18:42重新編輯 ] |
---|---|
|
uthman
QQ:3749615
級別: 家園常客
|
而根據《計算機信息網絡國際互聯網安全保護管理辦法》第十二條的規定,互聯單位、接入單位、使用計算機信息網絡國際互聯網的法人或者其他組織,應當自網絡正式聯通之日起三十日內,到所在地的省、自治區、直轄市人民政府公安機關指定的受理機關辦理備案手續,并且將接入本網絡的單位和用戶情況備案,且及時報告接入單位和用戶的變更情況。 由此可知,在我國只是使用VPN不屬于違法行為,但是必須是使用由相關單位構建并且登記備案的VPN,而私自搭造的則屬于是違法行為。 |
---|---|
|