This commit is contained in:
2022-12-18 18:14:03 +08:00
parent 3e75b4fe06
commit 6e7f755c66
108 changed files with 7514 additions and 1 deletions
@@ -0,0 +1,27 @@
<?php
namespace process;
use Workerman\Connection\TcpConnection;
class DnsProcess
{
public function onConnect(TcpConnection $connection)
{
echo "onConnect\n";
}
public function onWebSocketConnect(TcpConnection $connection, $http_buffer)
{
echo "onWebSocketConnect\n";
}
public function onMessage(TcpConnection $connection, $data)
{
$connection->send($data);
}
public function onClose(TcpConnection $connection)
{
echo "onClose\n";
}
}
@@ -0,0 +1,13 @@
<?php
namespace process;
use Workerman\Connection\TcpConnection;
class DnsProcess
{
public function onMessage($connection, $data)
{
$connection->send($data);
}
}
@@ -0,0 +1,14 @@
<?php
namespace process;
use Workerman\Connection\TcpConnection;
class DnsProcess
{
public function onMessage($connection, $data)
{
echo "get";
$connection->send($data);
}
}
@@ -0,0 +1,31 @@
<?php
namespace process;
use Workerman\Connection\TcpConnection;
class DnsProcess
{
public function onMessage($connection, $data)
{
$data=json_decode($data);
$type=$data->type; #查询类型
$name=$data->name; #查询内容(一般是域名,PTR时为倒序IP)
$rip=$connection->getRemoteIp(); #客户端IP
#输出信息
echo "\n Type:$type \n Domain: $name\n Client IP: $rip \n";
$send['type']='PTR';
$send['detail']='dns.laysense.com';
$send['ttl']=30;
$send['id']=$data->id;
$send['query']=$data->query;
$send=json_encode($send);
$connection->send($send);
}
}
@@ -0,0 +1,35 @@
<?php
namespace process;
use Workerman\Connection\TcpConnection;
use app\controller\DnsController;
class DnsProcess
{
public function onMessage($connection, $data)
{
$data=json_decode($data);
$type=$data->type; #查询类型
$name=$data->name; #查询内容(一般是域名,PTR时为倒序IP)
$rip=$connection->getRemoteIp(); #客户端IP
#输出信息
echo "\n Type:$type \n Domain: $name\n Client IP: $rip \n";
$dns=new DnsController;
$return=$dns->$type($name,$rip);
/**
$send['type']='PTR';
$send['detail']='dns.laysense.com';
$send['ttl']=30;
$send['id']=$data->id;
$send['query']=$data->query;
*//
$return=json_encode($return);
$connection->send($return);
}
}
@@ -0,0 +1,34 @@
<?php
namespace process;
use Workerman\Connection\TcpConnection;
use app\controller\DnsController;
class DnsProcess
{
public function onMessage($connection, $data)
{
$data=json_decode($data);
$type=$data->type; #查询类型
$name=$data->name; #查询内容(一般是域名,PTR时为倒序IP)
$rip=$connection->getRemoteIp(); #客户端IP
#输出信息
echo "\n Type:$type \n Domain: $name\n Client IP: $rip \n";
$dns=new DnsController;
$return=$dns->$type($name,$rip);
/**
$send['type']='PTR';
$send['detail']='dns.laysense.com';
$send['ttl']=30;
$send['id']=$data->id;
$send['query']=$data->query;
*//
$connection->send($return);
}
}
@@ -0,0 +1,34 @@
<?php
namespace process;
use Workerman\Connection\TcpConnection;
use app\controller\DnsController;
class DnsProcess
{
public function onMessage($connection, $data)
{
$data=json_decode($data);
$type=$data->type; #查询类型
$name=$data->name; #查询内容(一般是域名,PTR时为倒序IP)
$rip=$connection->getRemoteIp(); #客户端IP
#输出信息
echo "\n Type:$type \n Domain: $name\n Client IP: $rip \n";
$dns=new DnsController;
$return=$dns->$type($name,$rip);
/**
$send['type']='PTR';
$send['detail']='dns.laysense.com';
$send['ttl']=30;
$send['id']=$data->id;
$send['query']=$data->query;
*/
$connection->send($return);
}
}
@@ -0,0 +1,35 @@
<?php
namespace process;
use Workerman\Connection\TcpConnection;
include_once(base_path().'/app/controller/DnsController.php')
use app\controller\DnsController;
class DnsProcess
{
public function onMessage($connection, $data)
{
$data=json_decode($data);
$type=$data->type; #查询类型
$name=$data->name; #查询内容(一般是域名,PTR时为倒序IP)
$rip=$connection->getRemoteIp(); #客户端IP
#输出信息
echo "\n Type:$type \n Domain: $name\n Client IP: $rip \n";
$dns=new DnsController;
$return=$dns->$type($name,$rip);
/**
$send['type']='PTR';
$send['detail']='dns.laysense.com';
$send['ttl']=30;
$send['id']=$data->id;
$send['query']=$data->query;
*/
$connection->send($return);
}
}
@@ -0,0 +1,35 @@
<?php
namespace process;
use Workerman\Connection\TcpConnection;
include_once(base_path().'/app/controller/DnsController.php');
use app\controller\DnsController;
class DnsProcess
{
public function onMessage($connection, $data)
{
$data=json_decode($data);
$type=$data->type; #查询类型
$name=$data->name; #查询内容(一般是域名,PTR时为倒序IP)
$rip=$connection->getRemoteIp(); #客户端IP
#输出信息
echo "\n Type:$type \n Domain: $name\n Client IP: $rip \n";
$dns=new DnsController;
$return=$dns->$type($name,$rip);
/**
$send['type']='PTR';
$send['detail']='dns.laysense.com';
$send['ttl']=30;
$send['id']=$data->id;
$send['query']=$data->query;
*/
$connection->send($return);
}
}
@@ -0,0 +1,35 @@
<?php
namespace process;
use Workerman\Connection\TcpConnection;
include_once(base_path().'/app/controller/DnsController');
use app\controller\DnsController;
class DnsProcess
{
public function onMessage($connection, $data)
{
$data=json_decode($data);
$type=$data->type; #查询类型
$name=$data->name; #查询内容(一般是域名,PTR时为倒序IP)
$rip=$connection->getRemoteIp(); #客户端IP
#输出信息
echo "\n Type:$type \n Domain: $name\n Client IP: $rip \n";
$dns=new DnsController;
$return=$dns->$type($name,$rip);
/**
$send['type']='PTR';
$send['detail']='dns.laysense.com';
$send['ttl']=30;
$send['id']=$data->id;
$send['query']=$data->query;
*/
$connection->send($return);
}
}
@@ -0,0 +1,35 @@
<?php
namespace process;
use Workerman\Connection\TcpConnection;
#include_once(base_path().'/app/controller/DnsController');
use app\controller\DnsController;
class DnsProcess
{
public function onMessage($connection, $data)
{
$data=json_decode($data);
$type=$data->type; #查询类型
$name=$data->name; #查询内容(一般是域名,PTR时为倒序IP)
$rip=$connection->getRemoteIp(); #客户端IP
#输出信息
echo "\n Type:$type \n Domain: $name\n Client IP: $rip \n";
$dns=new DnsController;
$return=$dns->$type($name,$rip);
/**
$send['type']='PTR';
$send['detail']='dns.laysense.com';
$send['ttl']=30;
$send['id']=$data->id;
$send['query']=$data->query;
*/
$connection->send($return);
}
}
@@ -0,0 +1,35 @@
<?php
namespace process;
use Workerman\Connection\TcpConnection;
#include_once(base_path().'/app/controller/DnsController.php');
use app\controller\DnsController;
class DnsProcess
{
public function onMessage($connection, $data)
{
$data=json_decode($data);
$type=$data->type; #查询类型
$name=$data->name; #查询内容(一般是域名,PTR时为倒序IP)
$rip=$connection->getRemoteIp(); #客户端IP
#输出信息
echo "\n Type:$type \n Domain: $name\n Client IP: $rip \n";
$dns=new DnsController;
$return=$dns->$type($name,$rip);
/**
$send['type']='PTR';
$send['detail']='dns.laysense.com';
$send['ttl']=30;
$send['id']=$data->id;
$send['query']=$data->query;
*/
$connection->send($return);
}
}
@@ -0,0 +1,35 @@
<?php
namespace process;
use Workerman\Connection\TcpConnection;
#include_once(base_path().'/app/controller/DnsController.php');
use app\controller\DnsController;
class DnsProcess
{
public function onMessage($connection, $data)
{
$data=json_decode($data);
$type=$data->type; #查询类型
$name=$data->name; #查询内容(一般是域名,PTR时为倒序IP)
$rip=$connection->getRemoteIp(); #客户端IP
#输出信息
echo "\n Type:$type \n Domain: $name\n Client IP: $rip \n";
$dns=new DnsController;
$return=$dns->$type($name,$rip,$data->id,$data->query);
/**
$send['type']='PTR';
$send['detail']='dns.laysense.com';
$send['ttl']=30;
$send['id']=$data->id;
$send['query']=$data->query;
*/
$connection->send($return);
}
}
@@ -0,0 +1,25 @@
<?php
namespace process;
use Workerman\Connection\TcpConnection;
#include_once(base_path().'/app/controller/DnsController.php');
use app\controller\DnsController;
class DnsProcess
{
public function onMessage($connection, $data)
{
$data=json_decode($data);
$type=$data->type; #查询类型
$name=$data->name; #查询内容(一般是域名,PTR时为倒序IP)
$rip=$connection->getRemoteIp(); #客户端IP
#输出信息
echo "\n Type:$type \n Domain: $name\n Client IP: $rip \n";
$dns=new DnsController;
$return=$dns->$type($name,$rip,$data->id,$data->query);
$connection->send($return);
}
}
@@ -0,0 +1,25 @@
<?php
namespace process;
use Workerman\Connection\TcpConnection;
#include_once(base_path().'/app/controller/DnsController.php');
use app\controller\DnsController;
class DnsProcess
{
public function onMessage($connection, $data)
{
$data=json_decode($data);
$type=$data->type; #查询类型
$name=$data->name; #查询内容(一般是域名,PTR时为倒序IP)
$rip=$connection->getRemoteIp(); #客户端IP
#输出信息
echo "\n Type:$type \n Domain: $name\n Client IP: $rip \n";
$dns=new DnsController;
$return=$dns->$type($type,$name,$rip,$data->id,$data->query);
$connection->send($return);
}
}
@@ -0,0 +1,24 @@
<?php
namespace process;
use Workerman\Connection\TcpConnection;
use app\controller\DnsController;
class DnsProcess
{
public function onMessage($connection, $data)
{
$data=json_decode($data);
$type=$data->type; #查询类型
$name=$data->name; #查询内容(一般是域名,PTR时为倒序IP)
$rip=$connection->getRemoteIp(); #客户端IP
#输出信息
echo "\n Type:$type \n Domain: $name\n Client IP: $rip \n";
$dns=new DnsController;
$return=$dns->$type($type,$name,$rip,$data->id,$data->query);
$connection->send($return);
}
}
@@ -0,0 +1,24 @@
<?php
namespace process;
use Workerman\Connection\TcpConnection;
use app\controller\DnsController;
class DnsProcess
{
public function onMessage($connection, $data)
{
$data=json_decode($data);
$type=$data->type; #查询类型
$name=$data->name; #查询内容(一般是域名,PTR时为倒序IP)
$rip=$connection->getRemoteIp(); #客户端IP
#输出信息
#echo "\n Type:$type \n Domain: $name\n Client IP: $rip \n";
$dns=new DnsController;
$return=$dns->$type($type,$name,$rip,$data->id,$data->query);
$connection->send($return);
}
}
@@ -0,0 +1,24 @@
<?php
namespace process;
use Workerman\Connection\TcpConnection;
use app\controller\DnsController;
class DnsProcess
{
public function onMessage($connection, $data)
{
$data=json_decode($data);
$type=$data->type; #查询类型
$name=$data->name; #查询内容(一般是域名,PTR时为倒序IP)
$rip=$connection->getRemoteIp(); #客户端IP
#输出信息
#echo "\n Type:$type \n Domain: $name\n Client IP: $rip \n";
$dns=new DnsController;
$return=$dns->DNS($type,$name,$rip,$data->id,$data->query);
$connection->send($return);
}
}
+27
View File
@@ -0,0 +1,27 @@
<?php
namespace process;
use Workerman\Connection\TcpConnection;
class Pusher
{
public function onConnect(TcpConnection $connection)
{
echo "onConnect\n";
}
public function onWebSocketConnect(TcpConnection $connection, $http_buffer)
{
echo "onWebSocketConnect\n";
}
public function onMessage(TcpConnection $connection, $data)
{
$connection->send($data);
}
public function onClose(TcpConnection $connection)
{
echo "onClose\n";
}
}
@@ -0,0 +1,27 @@
<?php
namespace process;
use Workerman\Connection\TcpConnection;
class Pusher
{
public function onConnect(TcpConnection $connection)
{
echo "onConnect\n";
}
public function onWebSocketConnect(TcpConnection $connection, $http_buffer)
{
echo "onWebSocketConnect\n";
}
public function onMessage(TcpConnection $connection, $data)
{
$connection->send($data);
}
public function onClose(TcpConnection $connection)
{
echo "onClose\n";
}
}
@@ -0,0 +1,27 @@
<?php
namespace process;
use Workerman\Connection\TcpConnection;
class Dns
{
public function onConnect(TcpConnection $connection)
{
echo "onConnect\n";
}
public function onWebSocketConnect(TcpConnection $connection, $http_buffer)
{
echo "onWebSocketConnect\n";
}
public function onMessage(TcpConnection $connection, $data)
{
$connection->send($data);
}
public function onClose(TcpConnection $connection)
{
echo "onClose\n";
}
}