不合法
河道是国家所有的公共资源,一般由水利部门负责管理。在《中华人民共和国渔业法》中规定,除非取得渔业法规定的渔业资格,任何单位和个人不得从事捕捞、养殖、繁殖水产品等活动。因此,私人在公共河道内拦网养鱼是违法的。
此外,《中华人民共和国河道管理条例》规定,禁止占用河道、灌溉渠道和堤防、河滩等特定区域进行非法捕捞、养殖及其他占用行为。因此,私人在河道中建造养鱼网箱或拦网养鱼也是不合法的。
如果私人需要养殖鱼类,应该选择经过政府部门批准的养殖场、鱼塘等专门的养殖区域,按照相关规定进行养殖行为,并定期检查相关设施的安全性和环保要求。