首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏软件开发-青出于蓝

    Netty之bossGroup接收请求转给workGroup

        bossGroup和workGroup是分开的,bossGroup负责accept请求,而workGroup负责read/write事件,bossGroup accept之后转交给workGroup List-6中bootstrap设置了childHandler,initializer里对pipeline添加了channelHandler,workGroup从channel中读取数据后,会顺着channel List-6 NioEventLoopGroup bossGroup = new NioEventLoopGroup(); NioEventLoopGroup workGroup = new NioEventLoopGroup (); try { ServerBootstrap bootstrap = new ServerBootstrap(); bootstrap.group(bossGroup, workGroup TrpcResponse.class)); pipeline.addLast(new TrpcServerHandler(handlerMap, filters)); }     workGroup

    71220编辑于 2022-09-23
  • 来自专栏小鑫同学编程历险记

    🔥【设计模式】观察者模式

    // 第一步:公司来个人把工作群先建起来 const workGroup = new WeCharGroup(); // 通过addMember将程序员加入群组,程序员通过群组获得最新公告 workGroup.addMember (new Programmer('前端小张', workGroup)); workGroup.addMember(new Programmer('后端小王', workGroup)); // 设置群公告 workGroup.setNotice('下班前记得把周报写完再走。') (new Programmer('前端小张', workGroup)); workGroup.addMember(new Programmer('后端小王', workGroup)); // ++ 邀请测试小李入群 workGroup.addMember(new TestEngineer('测试小李', workGroup)); // 设置群公告 workGroup.setNotice('下班前记得把周报写完再走

    37640编辑于 2022-12-26
  • 来自专栏SDNLAB

    LINC switch系列之安装指南

    /LINC-Switch.git root@workgroup3:~# cd LINC-Switch/ root@workgroup3:~/LINC-Switch# 4.安装其他用于构建LINC的工具 root@workgroup3:~/LINC-Switch/rel/files# mv sys.config.orig sys.config 如果不重命名,会导致编译中断。 5.编译LINC: root@workgroup3:~/LINC-Switch# make 在安装过程中会clone一些其他的库用于编译,编译时间很大程度上取决于网络状况。 enetconf started on node linc@workgroup3 10:15:10.515 [info] Application linc started on node linc@workgroup3 Eshell V5.10.4  (abort with ^G) (linc@workgroup3)1> 这样就可以在Erlang shell的协助下操作LINC。

    1.2K80发布于 2018-04-03
  • 来自专栏网络安全【故里】

    由外网打点到内网横向

    len:263 title:403 Forbidden [+] 192.168.1.133 CVE-2020-0796 SmbGhost Vulnerable [] 192.168.1.136 WORKGROUP [] WebTitle:http://192.168.1.136:7001 code:404 len:1164 title:Error 404–Not Found [] 192.168.1.4 WORKGROUP 27 10:43:24 SID : S-1-5-90-0-1 msv : tspkg : wdigest : Username : DESKTOP-48IQAVS$ Domain : WORKGROUP Password : (null) kerberos : Username : desktop-48iqavs$ Domain : WORKGROUP Password : (null) ssp Password : (null) kerberos : Username : desktop-48iqavs$ Domain : WORKGROUP Password : (null) ssp

    1.7K30编辑于 2023-04-21
  • 来自专栏开源部署

    Samba文件共享服务的实现

    root@hejie ~]# grep -Ev '^#|^$' /etc/samba/smb.conf [global]                            //全局参数       workgroup share' > /etc/samba/smbusers 5.在全局配置中添加如下内容: [root@hejie ~]# vim /etc/samba/smb.conf [global]         workgroup ROLE_STANDALONE Press enter to see a dump of your service definitions # Global parameters [global]  workgroup Server Comment     --------- -------     Workgroup Master     --------- ------- 3.创建目录,并将samba服务器的共享资源 Server Comment  --------- -------  Workgroup Master  --------- ------- 6.将samba服务器的共享资源ran挂在到客户机上 [root

    83120编辑于 2022-07-14
  • 来自专栏超前沿网络空间安全全栈学习宝典

    红队/白帽必经之路(21)——实战之使用 ms17-010 永恒之蓝漏洞对 win7 PC 进行渗透进而达到勒索[既然是红队,那就对自己狠一点]

    aad3b435b51404eeaad3b435b51404ee:32ed87bdb5fdc5e9cba88547376818d4 msf6 exploit(windows/smb/psexec) > set SMBDomain WORKGROUP 补充说明: 这里局域网中 SMBDomain 都是 WORKGROUP 如果是域用户需要配置域名称。 msf6 exploit(windows/smb/psexec) > set SMBDomain WORKGROUP SMBDomain => WORKGROUP msf6 exploit(windows aad3b435b51404eeaad3b435b51404ee:32ed87bdb5fdc5e9cba88547376818d4 msf6 exploit(windows/smb/psexec) > set SMBDomain WORKGROUP SMBDomain => WORKGROUP msf6 exploit(windows/smb/psexec) > exploit 可以发现虽然我们使用 xuegod 用户进行认证但是我们同样获取到了

    25810编辑于 2024-12-25
  • 来自专栏SDNLAB

    LINC switch系列之配置与运行

    测试控制器: 运行LINC: root@workgroup3:~/LINC-Switch/rel/linc/bin# . /linc start 这里我们只用Ryu: root@workgroup3:~/LINC-Switch# pip install ryu     root@workgroup3:~/LINC-Switch 停止LINC可以这样: root@workgroup3:~/LINC-Switch/rel/linc/bin# . /linc console 新开终端,进入Ryu的目录启动Ryu: root@workgroup3:/usr/local/lib/python2.7/dist-packages/ryu# ryu-manager 同时在Erlang终端可以看到这个: (linc@workgroup3)1> 16:52:38.087 [info] Created port: {port,1,[{queues_status,disabled

    1K40发布于 2018-04-03
  • 来自专栏blog-技术博客

    netty

    I/O服务模型 REACTOR模型 基于I/O多路复用 基于线程池线程复用 单Rector单线程 单Rector多线程 主从Reactor Netty BossGroup,负责接收客户端连接 WorkGroup EventLoopGroup bossGroup = new NioEventLoopGroup(); // 处理业务 EventLoopGroup workGroup ServerBootstrap bootstrap = new ServerBootstrap(); try { bootstrap.group(bossGroup, workGroup EventLoopGroup bossGroup = new NioEventLoopGroup(); // 处理业务 EventLoopGroup workGroup hostname,int port){ EventLoopGroup bossGroup = new NioEventLoopGroup(); EventLoopGroup workGroup

    71552发布于 2020-10-10
  • 来自专栏全栈程序员必看

    CentOS 7搭建SMB服务「建议收藏」

    smbpasswd -a lcd 第五步:修改samba的配置文件 》vi /etc/samba/smb.conf //进入配置文件 5.1将global中进行一下全局配置更改: workgroup = WORKGROUP//定义工作组,也就是windows中的工作组概念 security = user //安全认证方式采用user方式 ntlm auth = yes //否则windows7 writable = yes //目录可读可写 read only = no 修改后的smb.conf如下: [global] workgroup = WORKGROUP security = user passdb backend = tdbsam printing = cups

    3.4K30编辑于 2022-07-29
  • 来自专栏分布式|微服务|性能优化|并发编程|源码分析

    分布式专题|都说netty入门很难,那是因为你没有看我的文章!

    线程模型图 在这里插入图片描述 这个线程模型图里面大概包含了这几个组件:bossGroup,workGroup,selectot(accept),selector(读写),pipline,NioSocketChannel ,NioServerSocketChannel; bossgroup,workgroup 在netty中,处理客户端的请求会被注册在两类selector上,这两类selector分别对应两个线程池bossGroup 和workgroup,bossGroup主要处理客户端与服务端建立连接注册的selector;workgroup看名字也知道了,是用来干活的线程池,它主要负责处理客户端读事件的selector逻辑;在创建 netty的第一行代码中,就是创建这两个线程池,一般情况下bossgroup会设置成一个线程,workgroup会设置多个线程,默认不写的话,netty会获取当前服务器中的cpu核数*2作为默认创建的线程数量 serverBootstrap = new ServerBootstrap(); serverBootstrap.group(bossGroup, workGroup

    59420发布于 2021-01-12
  • 来自专栏分布式|微服务|性能优化|并发编程|源码分析

    分布式专题|都说netty入门很难,那是因为你没有看我的文章!

    线程模型图 在这里插入图片描述 这个线程模型图里面大概包含了这几个组件:bossGroup,workGroup,selectot(accept),selector(读写),pipline,NioSocketChannel ,NioServerSocketChannel; bossgroup,workgroup 在netty中,处理客户端的请求会被注册在两类selector上,这两类selector分别对应两个线程池bossGroup 和workgroup,bossGroup主要处理客户端与服务端建立连接注册的selector; workgroup看名字也知道了,是用来干活的线程池,它主要负责处理客户端读事件的selector逻辑; 在创建netty的第一行代码中,就是创建这两个线程池,一般情况下bossgroup会设置成一个线程,workgroup会设置多个线程,默认不写的话,netty会获取当前服务器中的cpu核数*2作为默认创建的线程数量 NioSocketChannel 客户端在发起连接请求之后,服务端会通过调用NioServerSocketChannel的accepet方法,生成一个NioSocketChannel,接着会从workGroup

    1.7K01发布于 2020-12-26
  • 来自专栏又见苍岚

    Samba — win10 挂载 Ubuntu 18.04 目录

    yum instll -y samba-client 匿名访问,列出目标主机 Samba 可对自己开放的资源(无密码,直接回车) smbclient -L //192.168.30.100 Enter WORKGROUP vvd_samba_yes Disk IPC$ IPC IPC Service (Samba 4.9.5-Debian) SMB1 disabled -- no workgroup available 以用户身份查看共享的资源文件 /var/www/html# smbclient -L //192.168.30.100 -U samba Enter WORKGROUP\samba's smbclient //192.168.30.100/DATA_I_S -U samba Enter WORKGROUP\samba's password: Try "help" to

    1.3K20编辑于 2022-08-06
  • 来自专栏菠萝上市没有

    Netty 服务转发Tcp请求

    bootstrap; ServerBootstrap server; NioEventLoopGroup bossGroup; NioEventLoopGroup workGroup void init() { // 初始化 this.bossGroup = new NioEventLoopGroup(); this.workGroup NioSocketChannel.class); bootstrap.group(bossGroup); this.server.group(bossGroup, workGroup

    3K20编辑于 2022-06-29
  • 来自专栏Java学习驿站

    编写—个最简单的 Netty 示例

    另一个用于我们的实际处理(网络通信的读写) EventLoopGroup bossGroup = new NioEventLoopGroup(); EventLoopGroup workGroup 进行 Nio Server 的基础配置 //3.1 绑定两个线程组 b.group(bossGroup, workGroup) //3.2 释放资源 bossGroup.shutdownGracefully(); workGroup.shutdownGracefully(); } } ServerHandler 创建两个线程组: 只需要一个线程组用于我们的实际处理(网络通信的读写) EventLoopGroup workGroup = new NioEventLoopGroup(); 同步阻塞关闭监听并释放资源 cf.channel().closeFuture().sync(); workGroup.shutdownGracefully();

    72110编辑于 2022-06-17
  • 来自专栏精讲JAVA

    Netty入门学习系列--helloworld服务端(一)

    ; } private void bing(){ EventLoopGroup bossgroup = new NioEventLoopGroup(); EventLoopGroup workgroup ); ServerBootstrap serverBootstrap = new ServerBootstrap(); serverBootstrap.group(bossgroup,workgroup catch (InterruptedException ignored) { } finally { bossgroup.shutdownGracefully(); workgroup.shutdownGracefully

    37520发布于 2018-07-30
  • 来自专栏Ms08067安全实验室

    Vulhub系列:EVM 1

    2.4.18 ((Ubuntu))110/tcp open pop3 Dovecot pop3d139/tcp open netbios-ssn Samba smbd 3.X - 4.X (workgroup : WORKGROUP)143/tcp open imap Dovecot imapd445/tcp open netbios-ssn Samba smbd 3.X - 4.X (workgroup : WORKGROUP) 目录遍历 先使用nmap枚举一下可发现目录 nmap --script=http-enum 192.168.56.103 | /wordpress/: Blog| /info.php

    1K20发布于 2019-12-02
  • 来自专栏全栈程序员必看

    ubuntu samba share 共享 windows linux

    force user = nobody force group = nogroup available = yes browseable = yes 然后顺便把这里改一下,找到[global]把 workgroup = MSHOME 改成 代码: workgroup = WORKGROUP display charset = UTF-8 unix charset = UTF-8 dos charset

    8.1K40发布于 2021-05-06
  • 来自专栏Eureka的技术时光轴

    power shell测试wmi

    - ------------ DESKTOP-DIQD227 Hewlett-Packard Company WORKGROUP - ------------ DESKTOP-DIQD227 Hewlett-Packard Company WORKGROUP

    78630发布于 2019-07-24
  • 来自专栏网络安全自修室

    HTB平台Resolute在线靶机通关实操过程

    Default-First-Site-Name) 445/tcp open microsoft-ds Windows Server 2016 Standard 14393 microsoft-ds (workgroup /Domain on resolute | ================================================ [E] Can't find workgroup/ ] Server resolute allows sessions using username '', password '' Use of uninitialized value $global_workgroup /enum4linux.pl line 451. [+] Got domain/workgroup name: ======================================= | root@kali:~/Hackthebox/resolute# smbclient -U melanie -L resolute Enter WORKGROUP\melanie's password:

    2.5K30发布于 2021-11-25
  • 来自专栏搬砖笔记

    【netty】实现http服务

    String[] args) { EventLoopGroup bossGroup = new NioEventLoopGroup(1); EventLoopGroup workGroup try { ServerBootstrap sb = new ServerBootstrap(); sb.group(bossGroup, workGroup e.printStackTrace(); } finally { bossGroup.shutdownGracefully(); workGroup.shutdownGracefully

    1.1K70编辑于 2022-05-30
领券