là sao baby
tới cái hàm Console.ReadLine(); nó dừng lại rồi . tới đó nó chờ mình enter mới close cái port~
nhưng sao xài trên firefox ko dc!
thì console tới đó enter là out chứ gì nữa...mà định chơi gui winform hay console đây má?
là sao baby
tới cái hàm Console.ReadLine(); nó dừng lại rồi . tới đó nó chờ mình enter mới close cái port~
nhưng sao xài trên firefox ko dc!
Tính test coi nó có hd ko như ko hd )thì console tới đó enter là out chứ gì nữa...mà định chơi gui winform hay console đây má?
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Net;
using System.Net.Sockets;
using System.Text.RegularExpressions;
using System.Threading;
using Renci;
using Renci.SshNet;
namespace VinaCaptcha_Test_SSH
{
class Program
{
static void Main(string[] args)
{
SshClient client = new SshClient("219.94.63.62", 22, "guest", "guest");
try
{
client.ConnectionInfo.Timeout = new TimeSpan(0, 0, 60);
client.KeepAliveInterval = new TimeSpan(0, 0, 30);
client.Connect();
}
catch
{
Console.WriteLine("Connect error");
Console.ReadLine();
}
if (client.IsConnected)
{
//ForwardedPortLocal local = new ForwardedPortLocal("127.0.0.1", (uint) port, "ipinfo.io", 80);
ForwardedPortDynamic local = new ForwardedPortDynamic("127.0.0.1", (uint)1100);
local.RequestReceived += new EventHandler<Renci.SshNet.Common.PortForwardEventArgs>(local_RequestReceived);
local.Exception += new EventHandler<Renci.SshNet.Common.ExceptionEventArgs>(local_Exception);
client.AddForwardedPort(local);
try
{
local.Start();
}
catch
{
}
Thread.Sleep(1000);
if (local.IsStarted)
{
Console.WriteLine("Socks5 on 127.0.0.1:1100 is ready");
Console.ReadLine();
}
//try
//{
// local.Stop();
//}
//catch
//{
//}
//try
//{
// client.Disconnect();
// client.RemoveForwardedPort(local);
//}
//catch
//{
//}
//try
//{
// local.Dispose();
// client.Dispose();
//}
//catch
//{
//}
}
}
static void local_Exception(object sender, Renci.SshNet.Common.ExceptionEventArgs e)
{
Console.WriteLine("Exception: "+e.Exception.Message);
//throw new NotImplementedException();
}
static void local_RequestReceived(object sender, Renci.SshNet.Common.PortForwardEventArgs e)
{
Console.WriteLine("Request Received: " + e.OriginatorHost + ":" + e.OriginatorPort);
//throw new NotImplementedException();
}
}
}
Đã tést nhưng ko dùng trên firefox dc.1. Phải download đúng file dll Renci này: http://www.mediafire.com/download/q01gp2l926a9qc6/Renci.SshNet.rar
2. Code demo SSH thành Socks5:
PHP:using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Net; using System.Net.Sockets; using System.Text.RegularExpressions; using System.Threading; using Renci; using Renci.SshNet; namespace VinaCaptcha_Test_SSH { class Program { static void Main(string[] args) { SshClient client = new SshClient("219.94.63.62", 22, "guest", "guest"); try { client.ConnectionInfo.Timeout = new TimeSpan(0, 0, 60); client.KeepAliveInterval = new TimeSpan(0, 0, 30); client.Connect(); } catch { Console.WriteLine("Connect error"); Console.ReadLine(); } if (client.IsConnected) { //ForwardedPortLocal local = new ForwardedPortLocal("127.0.0.1", (uint) port, "ipinfo.io", 80); ForwardedPortDynamic local = new ForwardedPortDynamic("127.0.0.1", (uint)1100); local.RequestReceived += new EventHandler<Renci.SshNet.Common.PortForwardEventArgs>(local_RequestReceived); local.Exception += new EventHandler<Renci.SshNet.Common.ExceptionEventArgs>(local_Exception); client.AddForwardedPort(local); try { local.Start(); } catch { } Thread.Sleep(1000); if (local.IsStarted) { Console.WriteLine("Socks5 on 127.0.0.1:1100 is ready"); Console.ReadLine(); } //try //{ // local.Stop(); //} //catch //{ //} //try //{ // client.Disconnect(); // client.RemoveForwardedPort(local); //} //catch //{ //} //try //{ // local.Dispose(); // client.Dispose(); //} //catch //{ //} } } static void local_Exception(object sender, Renci.SshNet.Common.ExceptionEventArgs e) { Console.WriteLine("Exception: "+e.Exception.Message); //throw new NotImplementedException(); } static void local_RequestReceived(object sender, Renci.SshNet.Common.PortForwardEventArgs e) { Console.WriteLine("Request Received: " + e.OriginatorHost + ":" + e.OriginatorPort); //throw new NotImplementedException(); } } }
vào chỉnh cái proxy lại cho đúng theo code đi thím, như trên là hóst=127.0.0.1 và port=1100Đã tést nhưng ko dùng trên firefox dc.
The thread '<No Name>' (0x56fc) has exited with code 0 (0x0).
The thread '<No Name>' (0x57e8) has exited with code 0 (0x0).
The thread '<No Name>' (0x5408) has exited with code 0 (0x0).
SshNet.Logging Verbose: 1 : SendMessage to server 'IgnoreMessage': 'SSH_MSG_IGNORE'.
The thread '<No Name>' (0x544c) has exited with code 0 (0x0).
The thread '<No Name>' (0x3bdc) has exited with code 0 (0x0).
SshNet.Logging Verbose: 1 : SendMessage to server 'IgnoreMessage': 'SSH_MSG_IGNORE'.
Chính xác rồi bác ạ! em chỉnh mà ko chạyvào chỉnh cái proxy lại cho đúng theo code đi thím, như trên là hóst=127.0.0.1 và port=1100
@VinaCaptcha Post luôn đoạn check ssh bị gãy và reconnect lên luôn đê
Reconnect tự làm được mà cậu ! Cứ cho loop trong threading và check nếu client.Isconnected == false thì client.Connect();vào chỉnh cái proxy lại cho đúng theo code đi thím, như trên là hóst=127.0.0.1 và port=1100
@VinaCaptcha Post luôn đoạn check ssh bị gãy và reconnect lên luôn đê
Pác gửi message gì tới ssh vậy?Code:The thread '<No Name>' (0x56fc) has exited with code 0 (0x0). The thread '<No Name>' (0x57e8) has exited with code 0 (0x0). The thread '<No Name>' (0x5408) has exited with code 0 (0x0). SshNet.Logging Verbose: 1 : SendMessage to server 'IgnoreMessage': 'SSH_MSG_IGNORE'. The thread '<No Name>' (0x544c) has exited with code 0 (0x0). The thread '<No Name>' (0x3bdc) has exited with code 0 (0x0). SshNet.Logging Verbose: 1 : SendMessage to server 'IgnoreMessage': 'SSH_MSG_IGNORE'.
Đã xài dc!
Không biết nếu làm tool chạy 500 con ssh cùng lúc mở 500 port thì dùng mul thread hay xài vòng lập v bác
1. Phải download đúng file dll Renci này: http://www.mediafire.com/download/q01gp2l926a9qc6/Renci.SshNet.rar
2. Code demo SSH thành Socks5:
PHP:using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Net; using System.Net.Sockets; using System.Text.RegularExpressions; using System.Threading; using Renci; using Renci.SshNet; namespace VinaCaptcha_Test_SSH { class Program { static void Main(string[] args) { SshClient client = new SshClient("219.94.63.62", 22, "guest", "guest"); try { client.ConnectionInfo.Timeout = new TimeSpan(0, 0, 60); client.KeepAliveInterval = new TimeSpan(0, 0, 30); client.Connect(); } catch { Console.WriteLine("Connect error"); Console.ReadLine(); } if (client.IsConnected) { //ForwardedPortLocal local = new ForwardedPortLocal("127.0.0.1", (uint) port, "ipinfo.io", 80); ForwardedPortDynamic local = new ForwardedPortDynamic("127.0.0.1", (uint)1100); local.RequestReceived += new EventHandler<Renci.SshNet.Common.PortForwardEventArgs>(local_RequestReceived); local.Exception += new EventHandler<Renci.SshNet.Common.ExceptionEventArgs>(local_Exception); client.AddForwardedPort(local); try { local.Start(); } catch { } Thread.Sleep(1000); if (local.IsStarted) { Console.WriteLine("Socks5 on 127.0.0.1:1100 is ready"); Console.ReadLine(); } //try //{ // local.Stop(); //} //catch //{ //} //try //{ // client.Disconnect(); // client.RemoveForwardedPort(local); //} //catch //{ //} //try //{ // local.Dispose(); // client.Dispose(); //} //catch //{ //} } } static void local_Exception(object sender, Renci.SshNet.Common.ExceptionEventArgs e) { Console.WriteLine("Exception: "+e.Exception.Message); //throw new NotImplementedException(); } static void local_RequestReceived(object sender, Renci.SshNet.Common.PortForwardEventArgs e) { Console.WriteLine("Request Received: " + e.OriginatorHost + ":" + e.OriginatorPort); //throw new NotImplementedException(); } } }
Mình làm chạy 500 thread chạy 500 con SSH rùi! open port từ 1001 -> 1500Chạy được là kết nối đến browser rồi duyệt web bình thường chưa thím?
port thì dể thôi mà cho hàm random
Mình làm chạy 500 thread chạy 500 con SSH rùi! open port từ 1001 -> 1500
Nhưng cảm thấy tốc độ connect ko nhanh lắm.
Cái mul thread của mình hình như 1 thread phải chạy rồi thì thread tiếp theo mới chạy.
Không biết làm cách nào để khởi động 500 thread cùng lúc
Còn kết giai đoạn kết nối đến browser và fake = sock5 đó và duyệt web thì sao pro?
Theard là để chạy 2 tiến trình cùng lúc mà bác. Mình củng đang vướng khúc này. Nhưng thấy mấy thằng bạn làm được nhưng ngại hỏi.
Có mắt, chân, tay + đầu nghiên cứu thêm 1 thời gian nữa xem sao.
for (int i = 1; i <= 500; i++)
{
try
{
if ((line = file.ReadLine()) != null)
{
// Console.WriteLine(line);
string[] words = line.Split('|');
if (words[1] != null)
{
try
{
SSHThread[i] = new Thread(() => sshThread(words[0], words[1], words[2], i));
SSHThread[i].Start();
Thread.Sleep(1);
}
catch(Exception e)
{
}
}
}
}
catch
{
}
}
Mình làm chạy 500 thread chạy 500 con SSH rùi! open port từ 1001 -> 1500
Nhưng cảm thấy tốc độ connect ko nhanh lắm.
Cái mul thread của mình hình như 1 thread phải chạy rồi thì thread tiếp theo mới chạy.
Không biết làm cách nào để khởi động 500 thread cùng lúc
Thím quất như này thì 1 lần nó chạy 500 thread luôn rồiCảm giác nó vẫn không tối ựu giống như tiến trình này thực hiện xong thì tiến trình kia mới vạo
SAo thấy mày tool check ssh check nhanh v tạ Dùng thuật toán nào vs thread để tối ưu nhĩ . 500 thread của mình
Code:for (int i = 1; i <= 500; i++) { try { if ((line = file.ReadLine()) != null) { // Console.WriteLine(line); string[] words = line.Split('|'); if (words[1] != null) { try { SSHThread[i] = new Thread(() => sshThread(words[0], words[1], words[2], i)); SSHThread[i].Start(); Thread.Sleep(1); } catch(Exception e) { } } } } catch { } }
chạy nhẹ hèo 500 thread có 35% rạmông thánh! cái kết nối đến browser dc chưa mà thia với thịa?ăc`
cho for chạy đi treo luôn....soft trâu hay sao mà 500 thread cùng lúc